#include<bits/stdc++.h>
using namespace std;
typedef long long LL; //一定要用long long,因为后几个测试用例n为10^5,会爆int,用int过不去
int main()
{
LL r,y,g;
cin >> r >> y >> g;//红r,黄y,绿g 红绿黄
int s1=r+y+g;
int n;
LL res=0;
cin >> n;
for(int i=0;i<n;i++)
{
LL k,t;
cin >> k >> t;
if(k==0) res+=t;
else
{
if(k==1)
{
if(res<=t)
res+=t-res;
else
{
int sum=(res-t)%s1;
if(sum>=0 && sum<g) res+=0;
else if(sum<g+y) res+=r+(g+y-sum);
else if(sum<g+y+r) res+=g+y+r-sum;
}
}
else if(k==2)
{
if(res<=t)
res+=t-res+r;
else
{
int sum=(res-t)%s1;
if(sum>=0 && sum<r) res+=r-sum;
else if(sum<g+r) res+=0;
else if(sum<g+y+r) res+=g+y+r-sum+r;
}
}
else if(k==3)
{
if(res<=t)
res+=0;
else
{
int sum=(res-t)%s1;
if(sum>=0 && sum<y) res+=y-sum+r;
else if(sum<r+y) res+=y+r-sum;
else if(sum<g+y+r) res+=0;
}
}
}
}
cout << res << endl;
return 0;
}
相关推荐
从零搭建芯片设计环境:在Cadence虚拟机中集成QRC进行寄生参数提取
本文详细介绍了在Cadence虚拟机中集成QRC工具进行芯片设计中的寄生参数提取的全流程。从环境准备、QRC安装配置到实际提取操作,提供了完整的步骤指南和常见问题解决方案,帮助工程师高效搭建芯片设计环境并优化提取性能。
CCF-CSP认证刷题201903-02
小明上学1、题目1.1、题目限制1.2、题目背景1.3 问题描述1.4、输入格式1.5、输出格式1.6、样例输入1.7、样例输出1.8、样例说明1.9、评测用例规模与约定2、题目解析3、代码 1、题目 1.1、题目限制 时间限制:1.0s 内存限制:512.0MB 1.2、题目背景 小明是汉东省政法大学附属中学的一名学生,他每天都要骑自行车往返于家和学校。为了能尽可 能充足地睡眠,他希望能够预计自己上学所需要的时间。他上学需要经过数段道路,相邻两段道 路之间设有至多一盏红绿灯。京州市的红绿灯是这样工作的:
ST-Link使用教程
关于使用ST-Link烧录.hex文件教程。以及报错解决!适合刷ARM,使用STM32的教程!
CSP小明放学(好题)
小明放学 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 题目背景 汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间。 问题描述 一次放学的时候,小明已经规划好了自己回家的路线,并且能够预测经过各个路段的时间。同时,小明通过学校里安装的“智慧光明”终端,看到了出发时刻路上经过的所有红绿灯的指示状态。请
安全虚拟化SEV简单介绍
安全虚拟化SEV简单介绍什么是SEV什么是SVMSME介绍SEV介绍总结 什么是SEV SEV是由AMD提出的安全虚拟化Secure Encrypted Virtualization技术的英文首字母的缩写。简单来说就是主内存控制器具备了加密功能可以对虚拟机内存数据进行保护。在真正介绍SEV之前,我们首先要弄清楚两个关键的基本概念:SVM、SME。下面先简单了解一下SVM和SME。 什么是SVM S...
强网杯Web题ezphp解题全记录:利用PHP反序列化与条件竞争拿下服务器
本文详细解析了强网杯Web题目ezphp的解题过程,通过PHP反序列化与条件竞争漏洞的组合利用,成功获取服务器权限。文章深入剖析了反序列化链的构造、文件上传绕过技巧以及条件竞争的实际应用,为CTF选手和Web安全研究者提供了宝贵的实战经验。
ccf201812-2 小明放学(100分)
题目背景 汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间。 问题描述 一次放学的时候,小明已经规划好了自己回家的路线,并且能够预测经过各个路段的时间。同时,小明通过学校里安装的“智慧光明”终端,看到了出...
pyautogui库详细教程,逐行注释(附项目实战:基于图像识别实现崩坏星穹铁道自动化测试)
本文包含了pyautogui的使用方法与常见问题指南,随文附带对游戏实现的自动化项目源码与说明文档
CCF CSP 201812-2 小明放学 解题思路及经验总结
更新:多谢weixin_44714465同学指出我的错误【详见49-52行代码,已改正!】。CCF CSP的OJ居然没有把这个错误检测出来,不顾为了追求严谨,我们还是应该及时改正! 题目描述 试题编号: 201812-2 试题名称: 小明放学 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 题目背景 ...
【学习系列】SAP RAP 22:Excel文件上传和读取(非扩展&扩展方式)
本文介绍了在RAP中实现Excel文件上传处理的三种方法:1) 使用@Semantics.largeObject注解实现简单上传下载,但限制在ObjectPage页面使用;2) 通过自定义action弹窗实现上传功能,但存在无法自动刷新列表等限制;3) 结合CustomUIExtension实现更灵活的完整功能,但需要UI5开发技能。文章详细说明了每种方法的实现步骤,包括数据库表设计、注解配置、前端界面开发和后端处理逻辑,并比较了各自的优缺点。最后通过一个处理不同币种数据的示例,展示了如何实现业务处理逻辑。
逻辑回归:利用Python实现二分类算法
通过使用Python编写的代码,我们可以训练逻辑回归模型并进行预测。接下来,我们将实现逻辑回归算法的训练函数。训练函数将接受训练数据集X和对应的标签y,以及学习率alpha和迭代次数num_iterations。训练完成后,我们可以使用训练得到的参数theta来进行预测。在这个例子中,我们有一个包含4个样本的训练数据集X,每个样本有两个特征。在这个例子中,如果预测概率大于等于0.5,则预测为类别1,否则预测为类别0。现在,我们可以使用训练函数来训练模型。根据给定的样本x_new,预测函数将返回相应的类别。
CCF CSP 小明放学
一、题目 试题编号: 201812-2 试题名称: 小明放学 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 题目背景 汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间。 问题描述 ...
YOLOv11改进策略【Neck】| ASF-YOLO 注意力尺度序列融合模块改进颈部网络,提高小目标检测精度
ASF-YOLO是一种基于YOLO的新颖框架,结合了空间和尺度特征以实现准确和快速的分割。其中,注意力尺度序列融合模块。
【题解】 ccf csp 201812-2 小明放学
试题编号: 201812-2 试题名称: 小明放学 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 题目背景 汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间。 问题描述 一次放学...
OV9734 DATASHEET,完整规格书
OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等
LinePhone3.2.7(android端最新版本) sip客户端
SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/
csp认证 小明放学。(100分)
csp认证 小明放学。(100分) 思路不难。注意溢出。 #include<iostream> using namespace std; int main(void){ int r,y,g,n,state,time; //红黄绿灯时间 cin>>r>>y>>g>>n; long long sum = 0,pos,a[] =...
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
ccf-csp 2018 小明放学 c++ 100分代码及解释
ccf-csp 2018 小明放学 c++ 100分代码及解释 原题网址:小明放学 题目背景 汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间。 问题描述 一次放学的时候,小明已经规划好了自己回家...
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
【CSP试题回顾】201812-2-小明放学
CSP-201812-2-小明放学。
CCF-CSP 201812-2 小明放学 C++满分题解
CCF-CSP 201812-2 小明放学 满分题解 题目链接:CCF-CSP 201812-2 小明放学 思路: 1.此题需要判断当小明到达红绿灯时,此时红绿灯的颜色情况,以及剩余的时间。 2.判断红绿灯的情况需要根据循环来判断,即采用总时间%(红+绿+黄),得到的余数用来判断。 3.绿灯情况可以直接走,不用计时,则在判断红绿灯颜色时,为简化代码,可不用写绿灯的情况,另外k=0的情况可以直接计时。 4.为避免内存不够,数据类型都采用long long类型。 细节注意: 1.刚开始知道的时间为出发时刻的时间
CSP:小明放学
CSP:小明放学 原题链接 满分代码 #include <iostream> #define N 100005 using namespace std; int main() { long long r, y, g; // 红黄绿灯 long long n; cin >> r >> y >> g; cin >> n; long long ans = 0; // 不用longlong只能拿60分 lo
csp201812_2 小明放学 java
csp201812_2 小明放学 javacsp201812_2 小明放学 java csp201812_2 小明放学 java 红黄绿灯的状态是开始的时候记录的 一圈红绿灯所用时间 周期 = 红灯r+黄灯y+绿灯g 统计总时间 sum 那么每到达路口 最后一圈(红黄绿中的两种状态 或 一种状态)的时间 zhuihou= sum% 总时间 ; 如果最后的时间zhuihou减去 红绿灯剩余时间...
【CSP试题回顾】201812-2-小明放学(优化)
本题目涉及智慧城市项目中的一个实际应用:使用智慧交通系统预估小明放学回家的时间。通过分析小明经过的每个路段和红绿灯,代码计算总耗时。核心在于处理遇到红绿灯时的逻辑:根据红绿灯当前状态(红、黄、绿)和小明到达时刻,决定是否需要等待及等待时间。红灯时可能需要等待红灯结束或整个周期;黄灯时需等待黄灯和随后的红灯;绿灯则通常无需等待,除非接近周期末尾转换为黄灯或红灯。该逻辑通过对小明已经花费的时间进行模运算,与红绿灯周期时间相比较,来判定具体的等待时间。最终,累加这些时间,得到小明回家所需的总时间。
ccf csp 201812-2 小明放学
这道题目大部分人本来十拿九稳会拿100分的,但实际上很多人只拿了60,甚至只有40。 原因是什么呢,因为大部分人,tot都使用了int,导致了溢出,如果改为long long,就能避免这种情况了。 #include<iostream> using namespace std; int main(){ int r, y, g; cin >> r >...
CSP 2018年12月第2题 小明放学
CSP 2018年12月第2题 小明放学 1.思路 数据类型 必须要是 long long 类型 所有测试点保证 n ≤ 10^5 可能出现的最大的数为10^ 6 * 10^ 5 = 10^11 int型最大表示的数是2147483647=2*10^9 long long最大存储范围是10^18 灯光的顺序 红 -> 绿 -> 黄 k = 1 红 k = 2 ...
CSP小明放学
先贴上思路和代码吧,然后题目描述在最后: 【思路】:先在纸上把红绿灯的周期图画出来,就是一个一维的时间轴,从左到右依次是红、黄、绿,然后时间是往左走的,这样的话感觉写起来顺手一些。那么,给你一个type(红、黄、还是绿),你首先在周期中标出它的位置,然后根据已经用掉的时间推出到该红绿灯的位置,就比如,一开始在绿灯,停留在2秒,红绿黄的周期都是3,那么你的x坐标就是3+3+2=8,然后假如你之前用...
CSP 2018年12月 小明放学
CSP 201812-2 小明放学 我的CSP代码仓库:https://github.com/Joke-Lin/CSP CSP题解目录:https://blog.youkuaiyun.com/qq_40953281/article/details/86035679 问题描述 试题编号: 201812-2 试题名称: 小明放学 时间限制: 1.0s 内存限制: 512.0MB 问...
csp 小明放学
题目背景 汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间。 问题描述 一次放学的时候,小明已经规划好了自己回家的路线,并且能够预测经过各个路段的时间。同时,小明通过学校里安装的“智慧...
618



被折叠的 条评论
为什么被折叠?



