#CF2148B. 激光

    ID: 7198 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>几何CodeforcesCodeforces Round 1050(Div4)Div4BCF2148B800

激光

题目描述

在从 (0,0)(0,0)(x,y)(x,y) 的矩形平面内,有 nn 条水平激光和 mm 条竖直激光。每穿过一条激光计一次;若经过交点,则同时计两次。求从左下角到右上角连续移动所需的最少穿越次数。

输入格式

第一行包含整数 tt。每组数据先给出 n,m,x,yn,m,x,y,再给出 nn 个水平激光的纵坐标,最后给出 mm 个竖直激光的横坐标。坐标均严格递增。

输出格式

对每组数据输出最少穿越次数。

2
1 1 2 2
1
1
2 1 100000 100000
42 58
32
2
3

数据范围与提示

1t1041 \le t \le 10^4

每组测试数据中,1n,m21051 \le n,m \le 2 \cdot 10^52x,y1092 \le x,y \le 10^9

水平激光坐标满足 0<ai<y0 < a_i < y,且 aia_i 严格递增。

竖直激光坐标满足 0<bi<x0 < b_i < x,且 bib_i 严格递增。

保证所有测试数据中 n+mn+m 的总和不超过 21052 \cdot 10^5

来源

本题来自 Codeforces Round 1050 (Div. 4),原题编号 CF2148B,英文题名 Lasers。