csp201812_2 小明放学 java

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

csp201812_2 小明放学 java

csp201812_2 小明放学 java

红黄绿灯的状态是开始的时候记录的
一圈红绿灯所用时间 周期 = 红灯r+黄灯y+绿灯g
统计总时间 sum
那么每到达路口 最后一圈(红黄绿中的两种状态 或 一种状态)的时间 zhuihou= sum% 总时间 ;
如果最后的时间zhuihou减去 红绿灯剩余时间 t >0 则说明 红绿灯在当前状态 跳转到 下一种状态 那么得减去 响应的下一种状态灯的时间
直到最后的值小于0 才表示 到达该路口 的 路灯颜色 以及应该等的时间

public class csp201812_2_2 {
	public static void main(String[] args) throws IOException {
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		String tmp[] = bf.readLine().split(" ");
		int r = Integer.parseInt(tmp[0]);
		int y = Integer.parseInt(tmp[1]);
		int g = Integer.parseInt(tmp[2]);
		int n = Integer.parseInt(bf.readLine());
		int shijian[] = new int[4];
		shijian[1] = r;
		shijian[2] = y;
		shijian[3] = g;
		int zhouqi = r+y+g;    //  红黄绿 灯 跑一遍的周期
		long sum = 0;
		long zhuihou = 0;         
		int k = 0;
		int t = 0;
		for(int i=0;i<n;i++) {
			tmp = bf.readLine().split(" ");
			k = Integer.parseInt(tmp[0]);
			t = Integer.parseInt(tmp[1]);
			if(k==0) {
				sum += t;
				continue;
			}
			zhuihou = (sum%zhouqi) -t ;    
										   //  总时间取余 就能 得到 小于 最后一圈所用时间的  红黄绿 中其中 两种或一种 状态 
										   // 如果 最后的时间减去 红绿灯剩余时间  >0  则说明 红绿灯在当前状态 跳转到 下一种状态 
										   //直到最后的值小于0 才表示 到达该路口 的 路灯颜色 以及该等的时间
			
			while(zhuihou>=0) {           
				if(k==1) {
					k = 3;
				}else {
					k = k - 1 ;
				}
				zhuihou -= shijian[k];
			}
			  // 如果是3 绿灯就可不记录 
			if(k==1) {
				sum -= zhuihou;    //减是因为 zhuihou是负数
			}
			if(k==2) {
				sum -= zhuihou;    //减是因为 zhuihou是负数
				sum += r;
			}
		}
		System.out.println(sum);
	}
}
Altera Cyclone4 EP4CE15F17C8核心板硬件设计避坑指南(附AD09工程文件) 本文深入解析Altera Cyclone4 EP4CE15F17C8核心板硬件设计中的关键问题与解决方案,涵盖电源架构优化、信号完整性处理、热设计及生产调试要点。特别提供经过验证的AD09工程文件,帮助开发者规避常见设计陷阱,提升FPGA项目的成功率与可靠性。 阅读详情

相关推荐

Ubuntu 22.04蓝牙开关秒关?别慌,可能是这个Intel固件文件在搞鬼

本文深入解析Ubuntu 22.04蓝牙开关秒关问题,指出Intel固件文件缺失是常见原因,并提供详细修复方案。通过确认硬件型号、检查固件文件及智能替代方案,帮助用户快速解决蓝牙故障,提升系统稳定性。

weixin_30247307的博客 756

csp 201812_2小明放学(C++)AC代码

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

之呃哲的博客 396

精益六西格玛Python数字化应用开发-Day18 应用场景:家电企业生产效率优化

本文将重点介绍专门针对精益六西格玛黑带使用场景的 Python 库,这些库功能侧重于数据分析和流程优化,特别适用于 DMAIC 方法论和看板管理。考虑到读者具备中高级Python 使用经验,我们将深入探讨各库的高级功能和实际应用应用场景。 某家电企业生产线自动化程度高,数据量巨大,希望通过精益管理提升生产效率。企业借助 Python 脚本,打通各类数据源(MES、ERP、设备日志),自动归集生产数据,分析各工序的生产节拍、设备停机、效率损失,快速定位瓶颈环节

m0_56592100的博客 906

CCF-CSP-201812-2-小明放学 JAVA

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

Crazee_的博客 447

数字IC设计——功耗分析

功耗是数字IC芯片的一个重要指标

知识,既贵,又便宜。 9362

《矩阵论》学习笔记(四):4.2 矩阵的QR分解

《矩阵论》学习笔记(四):4.2 矩阵的QR分解 文章目录《矩阵论》学习笔记(四):4.2 矩阵的QR分解一. Givens矩阵与Givens变换1.1. 概念与理解1.2. Givens矩阵求解方法二. Householder矩阵与Householder变换2.1. 概念与理解2.2. Householder矩阵求解方法2.3. Givens变换与Householder变换的关系三. 矩阵的QR...

shine的博客 3681

【CSP】201812-2 小明放学(java,满)

思路:注意这道题的坑,他的总时间不能单单的用int,需要用long数据类型。 而且这道题的红绿灯顺序跟我们现实生活不太一样。 这道题的顺序是 红-绿-黄(1,3,2); 我们用区间范围来表示什么时候为红绿灯。 红:(0,r】,绿(r,r+g】,黄(r+g,r+g+y】 当等待时间太长时,红绿灯可能已经过了好几轮了,所以我们求走到红绿灯时候的状况要%(r+g+y)。 package csp; import java.util.Scanner; public class csp201812_2_小明放学 .

北海_南风 330

三相电机控制入门:端电压、相电压、线电压到底怎么测?(附实测波形对比)

本文为三相电机控制初学者提供了端电压、相电压和线电压的完整测量指南。通过厘清三者的物理定义与测量方法,详细讲解了如何搭建虚拟星形点电路,并对比分析了方波、SPWM和SVPWM三种主流控制模式下关键电压波形的核心特征与差异,帮助工程师掌握正确的示波器测量与波形解读技巧。

oauth7security的博客 652

CSP小明放学(好题)

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

qq_43738331的博客 1204

AI量化学习入门指南:从零开始掌握人工智能投资策略

量化投资:利用数学模型和计算机算法进行投资决策的方法算法交易:自动执行预定义交易规则的系统机器学习:让计算机从数据中学习并改进的技术回测:用历史数据检验交易策略表现的过程特征工程:将原始数据转化为模型可理解的输入过拟合:模型过度适应历史数据,导致未来表现不佳夏普比率:衡量单位风险所获得的超额收益AI量化投资不仅仅是技术的应用,更是一种理性、系统化的投资哲学。它不追求预测市场的每一个拐点,而是通过概率思维和风险管理,在不确定性的市场中寻找统计优势。

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 1131

在 SAP S/4HANA Public Cloud 中,用 RAP 一键生成 PDF 并在 Fiori 前端触发下载的完整方案

create;update;delete;// 生成并返回当前文档上下文。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 413

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

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

fzy2003的博客 1301

【毕设护航】从0构建YOLOv8犬类识别系统,120种犬类精准检测+可视化界面全流程指南

本文介绍了一个基于YOLOv8的120种犬类目标检测与可视化系统毕业设计项目。该项目使用Stanford Dogs数据集,将图像分类任务转化为目标检测任务。主要内容包括:数据预处理(XML标注转换为YOLO格式)、YOLOv8模型训练与测试(包含训练脚本编写和推理实现),以及基于Tkinter的图形界面开发。该项目技术链条完整,涵盖检测、分割等多任务支持,适合作为计算机视觉方向的毕业设计选题,兼具技术深度和展示效果。

LXY_LOVE36的博客 96

CCF-CSP201812-2 小明放学(java实现)

首先  这道题目只得60分的同学们,应该是和我一样的问题,即: 数据范围!!!,用long !!!!! 试题编号: 201812-2 试题名称: 小明放学 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 题目背景   汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧...

ppsiri的博客 1598

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

CCF CSP 小明放学 c++ java python csp201812_2 100分

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

与你的博客 2516

jre9下载 jdk9

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

CSP认证201812-2-小明放学-(Java)100分

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

qq_45772965的博客 286

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【Java】CCF/CSP 小明放学 201812-2(100分)

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

Never_S的博客 356

ccf-csp 201812-2 小明放学(Java)

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

qq_43616124的博客 258

CSP历年真题201812-2-小明放学(Java)

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

GTboy100的博客 361

CCF CSP 201812-2 小明放学 JAVA实现(100分)

问题描述   一次放学的时候,小明已经规划好了自己回家的路线,并且能够预测经过各个路段的时间。同时,小明通过学校里安装的“智慧光明”终端,看到了出发时刻路上经过的所有红绿灯的指示状态。请帮忙计算小明此次回家所需要的时间。 输入格式   输入的第一行包含空格分隔的三个正整数 r、y、g,表示红绿灯的设置。这三个数均不超过 106。   输入的第二行包含一个正整数 n,表示小明总共经过的道路段数和路过的红绿灯数目。   接下来的 n 行,每行包含空格分隔的两个整数 k、t。k=0 表示经过了一段道路,

qq_44791173的博客 220

201812-2 小明放学 csp ccf计算机职业资格认证考试真题 java

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

雨果guo 354

CSP 201812-2 小明放学 简单模拟※※WHY????

201812-2 小明放学 #include<iostream> using namespace std; int main() { long long r, y, g; cin >> r >> y >> g; long long n; cin >> n; long long time=0; long long sum= ...

CathyLea 249

小明放学(模拟)

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

我在浪里 718

CSP201812-2 小明放学!

试题编号: 201812-2 试题名称: 小明放学 时间限制: 1.0s 内存限制: 512.0MB

qq_18287147的博客 337

小明放学-csp

小明放学 Java

qq_41056867的博客 360

CCF CSP刷题记录28——201812-2小明放学(java)

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

小白的学习路 193
下一篇: Mybaits全局配置文件配置typeAliases的坑
g小b
博客等级 码龄7年 2粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值