·
编程学习 ·
150086
我tm真是想不出来还有什么好玩的东西了~~
这题是一道纯模拟题,只需要用一个变量表示当前汽车行驶了多少分钟
不难发现,这个神奇的变量可以直接用m表示,还可以省去一个变量。。。(好像并没有什么卵用)
具体解释看代码:::
1 #include<cmath>
2 #include<cstdio>
3 #include<iostream>
4 #include<cstring>
5 #include<algorithm>
6 using namespace std;
7 const int N=100005;//定义一个不可改变的变量
8 int n,m;
9 int a[N],r[N],g[N];//每个路口间的距离,红灯时间(red),绿灯时间(green)
10 int main(){
11 cin>>n>>m;//读入
12 for(int i=1;i<n;i++){//记住,有n个路口,只有n-1个距离
13 cin>>a[i];
14 }
15 for(int i=1;i<=n;i++){//读入红灯时间
16 cin>>r[i];
17 }
18 for(int i=1;i<=n;i++){//读入绿灯时间
19 cin>>g[i];
20 }
21 for(int i=1;i<=n;i++){//对时间进行处理
22 if(m%(r[i]+g[i])>g[i])m+=(r[i]+g[i])-m%(r[i]+g[i]);//如果当前时间不在绿灯范围内,就将m加上当前时间与最近的当前路口的绿灯的时间差
23 cout<<m<<endl;//输出时间
24 m+=a[i];//加上通过第i到i+1个路口间距离的时间
25 }
26 return 0;
27 }//完美结束 最后,祝大家编程顺利!!!
啦啦啦新人开博鼓励一下吧~~~
importthreading,timeevent=threading.Event()#生成一个event对象deflighter(): count=0 event.set()#开始设置标志位绿灯设置了标志位...
要求 使用promise实现红绿灯颜色的跳转 绿灯执行三秒后 黄灯执行四秒后 红灯执行五秒 html实现如下: <ulid="traffic"class=""> <liid="green"></li> <liid="yellow"></li>...
代码Lighter.java: 1packagepack1; 2/** 3*灯线程 4*@authorAdministrator 5* 6*/ 7publicclassLighterextendsThread{ 8//代表灯当前的状态(这里只考虑红绿两种状态) 9publicStringstate;...
参考教程:https://zhuanlan.zhihu.com/p/64509582 方法一:使用DAX实现 Step1-写度量值, 红绿灯= IF( HASONEVALUE(\'F_Forecast\'[Channel]), UNICHAR(9679) ) Step2-拖视图(字段:Channel...
1、对于需求的分析 2、创建类 3、实现红绿灯时间的输入和校验 4、时间红绿等的倒计时 5、设置红绿灯显示不同的颜色 6、实现数字的显示屏打印 importtime#让程序停止 importos#清屏 fromcoloramaimportinit,Fore,Back,Style#导入颜色模块 ini...
代码: #__author__='STEVEN' #coding=utf-8 importtime,threading #开启事件 event=threading.Event() count=0 classLighter(threading.Thread): defrun(self): whileT...
以下是用JavaScript(计时器)模仿红绿灯,首先创建HTIML然后创建议个3div给每个div设计宽高colorID,每一divcolor为黑色然后在源代码直接编写JavaScript这一种是为方便,一般我们都是另外创建一个JavaScript文件夹封装代码。用setInterval(func...
概述 一个react的demo的实例,适合初学react的新手练习。 效果 用webpack打包后的目录结构 index.html react的封装,复用与Java的类似,面向对象的编程思想。所以index首页很简单,因为其他的div已经全部封装到其他js里了 <!DOCTYPEhtml>...