文章目录-1门禁系统-1期末预测之安全指数-2期末预测值最佳阈值 今日推歌
-1小明上学
题目背景
小明是汉东省政法大学附属中学的一名学生,他每天都要骑自行车往返于家和学校 。为了能尽可能充足地睡眠,他希望能够预计自己上学所需要的时间 。他上学需要经过数段道路,相邻两段道路之间设有至多一盏红绿灯 。
京州市的红绿灯是这样工作的:每盏红绿灯有红、黄、绿三盏灯和一个能够显示倒计时的显示牌 。假设红绿灯被设定为红灯 r 秒,黄灯 y 秒,绿灯 g 秒,那么从 0 时刻起,[0,r) 秒内亮红灯,车辆不许通过;[r, r+g) 秒内亮绿灯,车辆允许通过;[r+g, r+g+y) 秒内亮黄灯,车辆不许通过,然后依次循环 。倒计时的显示牌上显示的数字 l(l > 0)是指距离下一次信号灯变化的秒数 。
问题描述
一次上学的路上,小明记录下了经过每段路的时间,和各个红绿灯在小明到达路口时的颜色和倒计时秒数 。希望你帮忙计算此次小明上学所用的时间 。
输入格式
输入的第一行包含空格分隔的三个正整数 r、y、g,表示红绿灯的设置 。这三个数均不超过 106 。
输入的第二行包含一个正整数 n(n ≤ 100),表示小明总共经过的道路段数和看到的红绿灯数目 。
接下来的 n 行,每行包含空格分隔的两个整数 k、t 。k=0 表示经过了一段道路,耗时 t 秒,此处 t 不超过 106;k=1、2、3 时,分别表示看到了一个红灯、黄灯、绿灯,且倒计时显示牌上显示的数字是 t,此处 t 分别不会超过 r、y、g 。
输出格式
输出一个数字,表示此次小明上学所用的时间 。
样例输入
30 3 30
0 10
1 5
0 11
2 2
0 6
0 3
3 10
0 3
样例输出
70
样例说明
小明先经过第一段道路,用时 10 秒,然后等待 5 秒的红灯,再经过第二段道路,用时 11 秒,然后等待 2 秒的黄灯和 30 秒的红灯,再经过第三段、第四段道路,分别用时6、3秒,然后通过绿灯,再经过最后一段道路,用时 3 秒 。共计 10 + 5 + 11 + 2 + 30 + 6 + 3 + 3=70 秒 。
评测用例规模与约定
测试点 1, 2 中不存在任何信号灯 。
测试点 3, 4 中所有的信号灯在被观察时均为绿灯 。
测试点 5, 6 中所有的信号灯在被观察时均为红灯 。
测试点 7, 8 中所有的信号灯在被观察时均为黄灯 。
测试点 9, 10 中将出现各种可能的情况 。
public class Main {public static void main(String[] args){Scanner scanner = new Scanner(System.in);int r = scanner.nextInt(),y = scanner.nextInt(),g = scanner.nextInt();int n = scanner.nextInt();int total = 0;for(int i=0;i
-2小明放学
题目背景
汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目 。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态 。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间 。
问题描述
一次放学的时候,小明已经规划好了自己回家的路线,并且能够预测经过各个路段的时间 。同时,小明通过学校里安装的“智慧光明”终端,看到了出发时刻路上经过的所有红绿灯的指示状态 。请帮忙计算小明此次回家所需要的时间 。
输入格式
输入的第一行包含空格分隔的三个正整数 r、y、g,表示红绿灯的设置 。这三个数均不超过 106 。
输入的第二行包含一个正整数 n,表示小明总共经过的道路段数和路过的红绿灯数目 。
- 今日份安利:配音软件哪个好用?
- 深圳7岁女娃登央视成校园小明星,学诗故事有趣又温暖 中国之最儿童朗诵
- 元末亳州称帝的小明王韩林儿真的是溺亡吗
- 农民起义领袖小明王韩林儿是不是很喜欢周芷若
- 视频这么拍,不信没有播放#小明校长 世界之最怎么拍摄视频
- 小明王韩林儿到底是不是被朱元璋杀死的
- 走在放学回家的路上心情好与不好 走在放学回家的路上
- 柘城县司楼小学,柘城北师大小学上学放学时间
- 草莓大棚怎么消毒
- 元末亳州称帝的小明王韩林儿溺亡之谜揭秘