csp-小明放学

CCF-CSP 201812-1 小明上学&小明放学c++(重点!爆内存风险) 小明上学 #include <iostream> using namespace std; int main(){ int r,y,g,time=0; cin>>r>>y>>g; int n; cin>>n; int a[n][2]; for(int i=0;i<n;++i){ for(int j=0;j<2;++j) cin>>a[i] 阅读详情
#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;
}
【一文读懂】NTN(非地面网络)技术介绍 NTN,即非地面网络,是指利用卫星、高空平台(如无人机、平流层气球等)等非地面通信基础设施来实现全球通信覆盖的网络。在5G时代,NTN主要基于5G标准,特别是5G NR(New Radio)技术,通过卫星通信扩展地面网络的覆盖范围和服务能力。NTN技术的出现和发展,为全球通信带来了新的可能性和挑战。通过不断的技术创新和标准化推进,NTN有望在未来发挥更加重要的作用,为全球用户提供无处不在的通信服务。随着6G时代的到来,我们有理由相信NTN技术将迎来更加广阔的发展前景。 阅读详情

相关推荐

从零搭建芯片设计环境:在Cadence虚拟机中集成QRC进行寄生参数提取

本文详细介绍了在Cadence虚拟机中集成QRC工具进行芯片设计中的寄生参数提取的全流程。从环境准备、QRC安装配置到实际提取操作,提供了完整的步骤指南和常见问题解决方案,帮助工程师高效搭建芯片设计环境并优化提取性能。

weixin_30379531的博客 618

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、题目背景 小明是汉东省政法大学附属中学的一名学生,他每天都要骑自行车往返于家和学校。为了能尽可 能充足地睡眠,他希望能够预计自己上学所需要的时间。他上学需要经过数段道路,相邻两段道 路之间设有至多一盏红绿灯。京州市的红绿灯是这样工作的:

血狼傲骨 408

ST-Link使用教程

关于使用ST-Link烧录.hex文件教程。以及报错解决!适合刷ARM,使用STM32的教程!

qq_42977675的博客 1万+

CSP小明放学(好题)

小明放学 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 题目背景 汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间。 问题描述 一次放学的时候,小明已经规划好了自己回家的路线,并且能够预测经过各个路段的时间。同时,小明通过学校里安装的“智慧光明”终端,看到了出发时刻路上经过的所有红绿灯的指示状态。请

qq_43738331的博客 1204

安全虚拟化SEV简单介绍

安全虚拟化SEV简单介绍什么是SEV什么是SVMSME介绍SEV介绍总结 什么是SEV SEV是由AMD提出的安全虚拟化Secure Encrypted Virtualization技术的英文首字母的缩写。简单来说就是主内存控制器具备了加密功能可以对虚拟机内存数据进行保护。在真正介绍SEV之前,我们首先要弄清楚两个关键的基本概念:SVM、SME。下面先简单了解一下SVM和SME。 什么是SVM S...

artine的专栏 6389

强网杯Web题ezphp解题全记录:利用PHP反序列化与条件竞争拿下服务器

本文详细解析了强网杯Web题目ezphp的解题过程,通过PHP反序列化与条件竞争漏洞的组合利用,成功获取服务器权限。文章深入剖析了反序列化链的构造、文件上传绕过技巧以及条件竞争的实际应用,为CTF选手和Web安全研究者提供了宝贵的实战经验。

weixin_29006187的博客 375

ccf201812-2 小明放学(100分)

题目背景 汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间。 问题描述 一次放学的时候,小明已经规划好了自己回家的路线,并且能够预测经过各个路段的时间。同时,小明通过学校里安装的“智慧光明”终端,看到了出...

jinduo16的博客 7397

pyautogui库详细教程,逐行注释(附项目实战:基于图像识别实现崩坏星穹铁道自动化测试)

本文包含了pyautogui的使用方法与常见问题指南,随文附带对游戏实现的自动化项目源码与说明文档

m0_53043024的博客 1万+

CCF CSP 201812-2 小明放学 解题思路及经验总结

更新:多谢weixin_44714465同学指出我的错误【详见49-52行代码,已改正!】。CCF CSP的OJ居然没有把这个错误检测出来,不顾为了追求严谨,我们还是应该及时改正! 题目描述 试题编号: 201812-2 试题名称: 小明放学 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 题目背景   ...

Superstarimage 4831

【学习系列】SAP RAP 22:Excel文件上传和读取(非扩展&扩展方式)

本文介绍了在RAP中实现Excel文件上传处理的三种方法:1) 使用@Semantics.largeObject注解实现简单上传下载,但限制在ObjectPage页面使用;2) 通过自定义action弹窗实现上传功能,但存在无法自动刷新列表等限制;3) 结合CustomUIExtension实现更灵活的完整功能,但需要UI5开发技能。文章详细说明了每种方法的实现步骤,包括数据库表设计、注解配置、前端界面开发和后端处理逻辑,并比较了各自的优缺点。最后通过一个处理不同币种数据的示例,展示了如何实现业务处理逻辑。

DeveloperMrMeng的博客 621

逻辑回归:利用Python实现二分类算法

通过使用Python编写的代码,我们可以训练逻辑回归模型并进行预测。接下来,我们将实现逻辑回归算法的训练函数。训练函数将接受训练数据集X和对应的标签y,以及学习率alpha和迭代次数num_iterations。训练完成后,我们可以使用训练得到的参数theta来进行预测。在这个例子中,我们有一个包含4个样本的训练数据集X,每个样本有两个特征。在这个例子中,如果预测概率大于等于0.5,则预测为类别1,否则预测为类别0。现在,我们可以使用训练函数来训练模型。根据给定的样本x_new,预测函数将返回相应的类别。

XlltEditor的博客 326

CCF CSP 小明放学

一、题目 试题编号: 201812-2 试题名称: 小明放学 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 题目背景   汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间。 问题描述  ...

整数浮点 5767

YOLOv11改进策略【Neck】| ASF-YOLO 注意力尺度序列融合模块改进颈部网络,提高小目标检测精度

ASF-YOLO是一种基于YOLO的新颖框架,结合了空间和尺度特征以实现准确和快速的分割。其中,注意力尺度序列融合模块。

Limiiiing的博客 4388

【题解】 ccf csp 201812-2 小明放学

试题编号: 201812-2 试题名称: 小明放学 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 题目背景   汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间。 问题描述   一次放学...

weixin_44505865的博客 3349

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[] =...

qq_41269317的博客 265

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分代码及解释 原题网址:小明放学 题目背景   汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间。 问题描述   一次放学的时候,小明已经规划好了自己回家...

爱安敝之的博客 1938

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【CSP试题回顾】201812-2-小明放学

CSP-201812-2-小明放学。

fzy2003的博客 1055

CCF-CSP 201812-2 小明放学 C++满分题解

CCF-CSP 201812-2 小明放学 满分题解 题目链接:CCF-CSP 201812-2 小明放学 思路: 1.此题需要判断当小明到达红绿灯时,此时红绿灯的颜色情况,以及剩余的时间。 2.判断红绿灯的情况需要根据循环来判断,即采用总时间%(红+绿+黄),得到的余数用来判断。 3.绿灯情况可以直接走,不用计时,则在判断红绿灯颜色时,为简化代码,可不用写绿灯的情况,另外k=0的情况可以直接计时。 4.为避免内存不够,数据类型都采用long long类型。 细节注意: 1.刚开始知道的时间为出发时刻的时间

只须一笑不须愁X的博客 1596

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

huzimu_的博客 173

csp201812_2 小明放学 java

csp201812_2 小明放学 javacsp201812_2 小明放学 java csp201812_2 小明放学 java 红黄绿灯的状态是开始的时候记录的 一圈红绿灯所用时间 周期 = 红灯r+黄灯y+绿灯g 统计总时间 sum 那么每到达路口 最后一圈(红黄绿中的两种状态 或 一种状态)的时间 zhuihou= sum% 总时间 ; 如果最后的时间zhuihou减去 红绿灯剩余时间...

gbbbbbbbb的博客 247

【CSP试题回顾】201812-2-小明放学(优化)

本题目涉及智慧城市项目中的一个实际应用:使用智慧交通系统预估小明放学回家的时间。通过分析小明经过的每个路段和红绿灯,代码计算总耗时。核心在于处理遇到红绿灯时的逻辑:根据红绿灯当前状态(红、黄、绿)和小明到达时刻,决定是否需要等待及等待时间。红灯时可能需要等待红灯结束或整个周期;黄灯时需等待黄灯和随后的红灯;绿灯则通常无需等待,除非接近周期末尾转换为黄灯或红灯。该逻辑通过对小明已经花费的时间进行模运算,与红绿灯周期时间相比较,来判定具体的等待时间。最终,累加这些时间,得到小明回家所需的总时间。

fzy2003的博客 1298

ccf csp 201812-2 小明放学

这道题目大部分人本来十拿九稳会拿100分的,但实际上很多人只拿了60,甚至只有40。 原因是什么呢,因为大部分人,tot都使用了int,导致了溢出,如果改为long long,就能避免这种情况了。 #include&lt;iostream&gt; using namespace std; int main(){ int r, y, g; cin &gt;&gt; r &gt...

lalala_HFUT的博客 2274

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 ...

Northern_Light_Y的博客 406

CSP小明放学

先贴上思路和代码吧,然后题目描述在最后: 【思路】:先在纸上把红绿灯的周期图画出来,就是一个一维的时间轴,从左到右依次是红、黄、绿,然后时间是往左走的,这样的话感觉写起来顺手一些。那么,给你一个type(红、黄、还是绿),你首先在周期中标出它的位置,然后根据已经用掉的时间推出到该红绿灯的位置,就比如,一开始在绿灯,停留在2秒,红绿黄的周期都是3,那么你的x坐标就是3+3+2=8,然后假如你之前用...

Bowen的博客 1071

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 问...

隔壁家的二大爷 935

csp 小明放学

题目背景   汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间。 问题描述   一次放学的时候,小明已经规划好了自己回家的路线,并且能够预测经过各个路段的时间。同时,小明通过学校里安装的“智慧...

qq_41104917的博客 187
上一篇: csp-小明种苹果(续)
下一篇: csp-回收站选址
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谁会没有丶遗憾呢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值