狐猬编程C++2级 第6课 实型变量与格式化输入输出 交通灯

 城市道路的交叉路口通常设置有绿灯、黄灯和红灯三种状态的交通灯,它们的作用是:当绿灯亮时,表示车辆可通行;当黄灯亮时,提醒正在交叉路口中行驶的车辆赶快离开;当红灯亮,车辆要在停车线后停驶。

交通灯的状态经过红灯、黄灯和绿灯为一个周期,假设在每一周期中绿灯时间为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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值