#ABC193E. 电车与睡眠
电车与睡眠
电车与睡眠
题目描述
有往返于街 和街 之间的电车。 电车在时刻 从街 出发后,反复进行以下过程:
- 用 秒移动到街
- 在街 停车 秒
- 用 秒移动到街
- 在街 停车 秒
更严格地说,这些作为半开区间处理。即,对于 ,满足:
- 在满足 的时刻 ,电车正在驶向街
- 在满足 的时刻 ,电车正停在街
- 在满足 的时刻 ,电车正在驶向街
- 在满足 的时刻 ,电车正停在街
高桥君打算乘坐电车在时刻 从街 出发,然后在街 下车。 高桥君在时刻 从街 出发后,反复进行以下过程:
- 睡眠 秒
- 清醒 秒
这些也作为半开区间处理。即,对于 ,满足:
- 在满足 的时刻 ,高桥君在睡觉
- 在满足 的时刻 ,高桥君是清醒的
如果电车停在街 且高桥君是清醒的,高桥君就可以在街 下车。
请判断高桥君能否在街 下车,如果能,请求出最早的时刻。
另外,可以证明该值在本题约束下一定是整数。
给定 个询问,请分别求出答案。
输入格式
输入按以下格式从标准输入给出:
每个询问按以下格式给出:
输出格式
输出 行。
第 行中,对于 解决本题,如果存在能在街 下车的时刻,则用整数输出其中最小的时刻。
如果不存在能在街 下车的时刻,则输出 infinity。
样例
3
5 2 7 6
1 1 3 1
999999999 1 1000000000 1
20
infinity
1000000000999999999
用 表示区间 。
在第 个询问中,电车停在街 的时刻是 ,高桥君清醒的时刻是 ,因此在时刻 首次可以在街 下车。
数据范围
- 输入均为整数
难度
提高
通过率
—
尝试
0
已通过
0
- ID
- 2092
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者