城市道路的交叉路口通常设置有绿灯、黄灯和红灯三种状态的交通灯,它们的作用是:当绿灯亮时,表示车辆可通行;当黄灯亮时,提醒正在交叉路口中行驶的车辆赶快离开;当红灯亮,车辆要在停车线后停驶。
交通灯的状态经过红灯、黄灯和绿灯为一个周期,假设在每一周期中绿灯时间为30秒,红灯时间为20秒,路口上车辆的疏通速度是0.6辆/秒。(黄灯时间一般很短这里忽略不计)
交警队长需要你帮忙计算出第n个周期后滞留下来的车辆数量,以便采取更有效的措施改进交通状况。
输入格式
输入文件共有n+2行:
第1行为要计算滞留车辆数的周期n;(n<100)
第2行为第1周期开始时由前一周期滞留下来的车辆数;
第3至n+2行分别为第1至n周期的车辆到达数。每行有两个数,第1个为红灯时的车辆到达数,第2个为的绿灯时的车辆到达数。
输出格式
输出文件只有一个数:经过第n周期后,滞留下来的车辆数。
输入/输出例子1
输入:
1
2
3 5
输出:
0
输入/输出例子2
输入:
2
5
8 12
6 9
输出:
4
输入/输出例子3
输入:
2
2
6 8
9 10
输出:
1
样例解释
无
#include<bits/stdc++.h>
using namespace std;
int n, m, s;
int main(){
scanf("%d%d", &n, &m);
for(int i = 0; i < n; i++){
int x, y;
scanf("%d%d", &x, &y);
s = m + x + y;
if(s <= 18){
m = 0;
}
if(s > 18){
s -= 18;
m = s;
}
}
printf("%d", m);
return 0;
}