当前你的浏览器版本过低,网站已在兼容模式下运行,兼容模式仅提供最小功能支持,网站样式可能显示不正常。
请尽快升级浏览器以体验网站在线编辑、在线运行等功能。

建议使用的浏览器:

谷歌Chrome 火狐Firefox Opera浏览器 微软Edge浏览器 QQ浏览器 360浏览器 傲游浏览器

6786:Intersection

题目描述
*Mr. Left* 来到了一个路口,这个路口只能右转,并且都是两车道。

现在在南北向车道上有 $n$ 辆车,他们都在线 $x$ 南边,这些车想要通过这个路口,到东边去,具体地说,他们要开到线 $y$ 东边。

![](../../../data/images/ASTAR2020-PRE3-0001.jpg)

一辆车一个时刻可以从东南西北中选一个方向移动一个位置,或者呆在原地不动。
同一时刻同一位置不能有超过一辆车。车不能开到路外面。

在任意时刻,所有车都同时移动。两辆相邻的车不能都移动到对方的格子上。在此基础上,只要所有车移动后不存在两辆车处于同一位置,移动就合法。

问最少要多少时间,这些车才可以都开到东边?
输入解释
第一行一个整数 $test~(1 \leq test \leq 10)$。

对于每组数据,第一行一个整数 $n~(1 \leq n \leq 100000)$,表示车辆数目。

接下来 $n$ 行,每行两个整数 $x,y$ 表示车的位置,其中 $x$ 表示车道 $id$( $x=1$ 表示右车道,$x=2$ 表示左车道),$y~(1 \leq y \leq 100000)$ 表示车在路口前第几个位置。

数据保证没有两辆车初始在同一位置。
输出解释
对于每组数据,一行一个整数表示答案。
输入样例
2
2
1 1
2 1
2
1 2
2 1
输出样例
3
4

样例解释
第一组
time 0
....
....
CC
..
time 1
....
CC..
..
..
time2
....
.CC.
..
..
time3
....
..CC
..
..
第二组
time 0
....
....
C.
.C
time 1
....
C...
.C
..
time2
C...
.C..
..
..
time3
.C..
..C.
..
..
time4
..C.
...C
..
..
来自杭电HDUOJ的附加信息
Recommend heyang

该题目是Virtual Judge题目,来自 杭电HDUOJ

源链接: HDU-6786

最后修改于 2020-10-25T23:34:22+00:00 由爬虫自动更新

共提交 0

通过率 --%
时间上限 内存上限
4000/2000MS(Java/Others) 65536/65536K(Java/Others)