#P0578. 地铁灯谜挑战
地铁灯谜挑战
题目背景
小可和小达是城市探险爱好者,他们发现了一条长长的地下地铁线路。这条线路从起点站(编号 )一直延伸到终点站(编号 )。
地铁公司在这条线路上安装了一些特殊的彩色指示灯,用于指示列车运行状态。这些指示灯按照特定规律安装:
- 只在编号是 的倍数的站点安装
- 第一个指示灯安装在编号 的站点
然而,这条地铁线路有一段正在维修施工:
- 从站点 到站点 (包含两端)被施工围挡完全遮挡
- 当列车经过这段区域时,乘客完全看不到任何指示灯
题目描述
小可和小达想知道:如果乘坐这趟地铁从起点站 到终点站 ,一路上总共能看到多少个指示灯?
注意:
- 地铁从站点 出发,依次经过站点
- 只有在编号是 的倍数的站点才有指示灯
- 在施工区域 内的指示灯完全不可见
输入格式
第一行包含一个整数 ,表示测试数据组数。
接下来 行,每行包含四个整数:。
输出格式
输出 行,每行一个整数,表示对应数据组中能够看到的指示灯数量。
样例
4
10 2 3 7
100 51 51 51
1234 1 100 199
1000000000 1 1 1000000000
3
0
1134
0
提示
样例解释
-
第一组:线路总长 ,每 个站点有一个指示灯,施工区域 。
- 可能的指示灯位置:
- 施工遮挡了:(施工 包含 )
- 实际可见:,共 个
-
第二组:,施工区域恰好覆盖了站点
- 可能的指示灯位置:
- 全被遮挡,看到 个
-
第三组: 表示每个站点都有指示灯
- 总站点数:
- 施工遮挡了 共 个站点
- 可见:
-
第四组:整个线路都被施工遮挡
- 可见 个