k,t=int(k),int(t) yu=time%T#初始情况t过yu秒后才是到达路口的情况ifk==0:#经过道路time+=telifk==1:#初始是红灯ifyu<=t:#红 还没到绿灯time+=t-yuelifyu<=t+g:#绿 还没到黄灯time+=0elifyu<=t+g+y:#黄 还没到红灯time+=(t+g+y)-yu+relse:#红 红-绿-黄-红time+=t+T-yu#T...
int k, int t){ if(k==0){ now_k=k; now_t=t; return; } if(t-time>0){ now_k=k; now_t=t-time; return; } int start; time-=t; //剔除掉多余的部分,往后移一格,从下一格开始计算 if(k==1) start=1; //红灯变成绿灯 else...
接下来的 n 行,每行包含空格分隔的两个整数 k、t。k=0 表示经过了一段道路,将会耗时 t 秒,此处 t 不超过 106;k=1、2、3 时,分别表示出发时刻,此处的红绿灯状态是红灯、黄灯、绿灯,且倒计时显示牌上显示的数字是 t,此处 t 分别不会超过 r、y、g。 输出格式 输出一个数字,表示此次小明放学回家所用...
} else if (k == 2)//黄灯跳红灯 { time += r;//得到红灯剩余时间 k = 1; } else//绿灯跳黄灯 { time += y;//得到黄灯剩余时间 k = 2; } } switch (k)//此时time必定处在当前k对应灯的时间之内 直接按小明上学的分析 遇绿灯不用管 遇红灯加上红灯剩余时间 遇黄灯加上黄灯剩余和红灯...
简介:【CCF-CSP】201812-2-小明放学100分(含详细注释) 代码如下: #include <iostream>using namespace std;int main(){ //灯顺序为 红、绿、黄 循环int red,yellow,green;//红、黄、绿灯的额定时间int n;//经过道路/红绿灯总数long long SumTime=0;//小学上学所用时间cin>>red>>yellow>>green;cin>>...
百度爱采购为您找到5家最新的ccf 201812-2产品的详细参数、实时报价、行情走势、优质商品批发/供应信息,您还可以免费查询、发布询价信息等。
7月14日上午,记者在城区浑河和平桥下游看到,李石拦河闸除险加固工程施工正紧锣密鼓进行中,施工人员正在为充气橡胶坝坝底浇筑混凝土。据了解,李石拦河闸除险加固施工将在今年年底竣工。 李石拦河闸除险加固施工从今年4月开工,其中,新建橡胶坝...
CCF201812-2小明放学 题目背景 汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间。 问题描述 一次放学的时候,...
CCF 201812-2 小明放学 #include <iostream> #include <bits/stdc++.h> #include <string> using namespace std; int r,y,g; void change(long long int sum,int &k,int &t)//最开始显示为t秒,sum秒后为什么状态,此时为k灯 { sum%=(r+y+g);///不加此句会超时 if(k==0) return; if(sum...
CCF认证模拟-201812-2-小明放学-python 题目 思路 题目分析: 首先应该明确红绿灯的变换顺序: 其次是对各种灯对应的等待时间的判断: 到达路口时,当遇到绿灯,则直接通行 到达路口时,当遇到红灯,则等待相对应的时间 到达路口时,当遇到绿灯,则等待黄灯相对应的时间,并且需要等待一个红灯的时间才能通行...