CSP/CCF计算机职业资格认证题目:[201812-1 小明上学]【已解决】

CCF CSP认证考试第一题(17道全) 文章目录CCF CSP简介试题编号: 201312-1_出现次数最多的数试题编号: 201403-1_相反数试题编号: 201409-1_相邻数对试题编号:201412-1_门禁系统试题编号: 201503-1_图像旋转试题编号: 201509-1_数列分段试题编号: 201512-1_数位之和试题编号: 201604-1_折点计数试题编号: 201609-1_最大波动试题编号: 201612-1... 阅读详情
/**
 * 题目背景

小明是汉东省政法大学附属中学的一名学生,他每天都要骑自行车往返于家和学校。为了能尽可能充足地睡眠,他希望能够预计自己上学所需要的时间。他上学需要经过数段道路,相邻两段道路之间设有至多一盏红绿灯。
  京州市的红绿灯是这样工作的:每盏红绿灯有红、黄、绿三盏灯和一个能够显示倒计时的显示牌。假设红绿灯被设定为红灯 r 秒,黄灯 y 秒,绿灯 g 秒,那么从 0 时刻起,[0,r) 秒内亮红灯,车辆不许通过;[r, r+g) 秒内亮绿灯,车辆允许通过;[r+g, r+g+y) 秒内亮黄灯,车辆不许通过,然后依次循环。倒计时的显示牌上显示的数字 l(l > 0)是指距离下一次信号灯变化的秒数。

问题描述

一次上学的路上,小明记录下了经过每段路的时间,
和各个红绿灯在小明到达路口时的颜色和倒计时秒数。
希望你帮忙计算此次小明上学所用的时间。

输入格式

输入的第一行包含空格分隔的三个正整数 r、y、g,表示红绿灯的设置。
这三个数均不超过 106。
  输入的第二行包含一个正整数 n(n ≤ 100),
表示小明总共经过的道路段数和看到的红绿灯数目。
  接下来的 n 行,每行包含空格分隔的两个整数 k、t。
k=0 表示经过了一段道路,耗时 t 秒,此处 t 不超过 106;
k=1、2、3 时,分别表示看到了一个红灯、黄灯、绿灯,
且倒计时显示牌上显示的数字是 t,此处 t 分别不会超过 r、y、g。

输出格式

输出一个数字,表示此次小明上学所用的时间。

样例输入
30 3 30
8
0 10
1 5
0 11
2 2
0 6
0 3
3 10
0 3
样例输出
70

样例说明

小明先经过第一段道路,用时 10 秒,
然后等待 5 秒的红灯,再经过第二段道路,
用时 11 秒,然后等待 2 秒的黄灯和 30 秒的红灯,
再经过第三段、第四段道路,分别用时6、3秒,然后通过绿灯,
再经过最后一段道路,用时 3 秒。
共计 10 + 5 + 11 + 2 + 30 + 6 + 3 + 3=70 秒。

 * @param args
 */
package gotoSchool;

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in =new Scanner(System.in);
		int red =in.nextInt(); //设置红灯秒数
		int yellow =in.nextInt();//黄灯
		int green =in.nextInt();//绿灯
		
		int count =in.nextInt();//路段数
		
		int arr[][]=new int [count][2];
		
		for(int i=0;i<count;i++)
		{
			for(int j=0;j<2;j++)
			{
				arr[i][j]=in.nextInt();
			}
		}
		
		int sum=0;
		for(int i=0;i<count;i++)
		{
			for(int j=0;j<2;j++)
			{
				if(j==0 && arr[i][j]==2)
				{
					sum+=red;	//遇到红灯,等待red秒
				}
			}
			if(arr[i][0]!=3)	//绿灯直接通过,无需等待
			sum+=arr[i][1];
		}
		System.out.println(sum);
	}

}

计算机考证汇总-第一期-CCF认证类 希望所写文章对大家有所帮助! 阅读详情

相关推荐

CCF 编程能力等级认证 C++&Python认证标准

CCF 编程能力等级认证 C++&Python认证标准

QD_Jason的博客 5463

CCF-CSP认证备考要点

1.注意事项   报名时考试语言选择ALL。编程语言可以选C/C++、Java或Python,不同题可以选用不同语言。   考试时允许携带纸质的书籍和资料,携带纸质资料有助于提高考试成绩。 2.考前准备   (1)不裸考   了解历年考题,了解考题的题型、内容和难度,并且逐题做过。   官方网站:CCF计算机职业资格认证。   在官方网站上注册用户,登录官方网站,逐题练习历年考题。   (2)阅读题解   通过阅读历年题解是一种快速学习的好方法,可以了解解题方法,积累解题经验。 ..

海岛Blog 8万+

CCF CSP 计算机软件能力认证第1-13次真题20180709更新

CCF CSP 计算机软件能力认证第1-13次真题20180709更新

【CCF CSP 201812-1】小明上学

假设红绿灯被设定为红灯 r 秒,黄灯 y 秒,绿灯 g 秒,那么从 0 时刻起,[0,r) 秒内亮红灯,车辆不许通过;小明先经过第一段道路,用时 10 秒,然后等待 5 秒的红灯,再经过第二段道路,用时 11 秒,然后等待 2 秒的黄灯和 30 秒的红灯,再经过第三段、第四段道路,分别用时6、3秒,然后通过绿灯,再经过最后一段道路,用时 3 秒。k=1、2、3 时,分别表示看到了一个红灯、黄灯、绿灯,且倒计时显示牌上显示的数字是 t,此处 t 分别不会超过 r、y、g。k=3时是绿灯,可以直接通过。

归忆_AC的博客 466

CCF CSP 2017.03 第10次题目答案代码.docx

CCF CSP 2017.03 第10次 题目解析答案100分代码C++实现

CCF CSP2017.09 第11次题目答案代码.docx

CCF CSP 2017.09 第11次 题目 解析 答案C++ 100分代码.

CCF-CSP认证考试真题(含题解和c++代码)

CSP-CCF 认证考试真题题解,将不定期更新。如果大家有其他解法、发现我笔误或者可以 hack 我做法/程序(合法输入导致错误输出)的地方,欢迎通过私聊与我交流。

Pujx的博客 10万+

CCF认证考试历年真题答案

CCF认证考试历年真题答案,有清晰目录,里面只有本人写的代码,标注年份和题号,没有题目,题目自己上网搜即可搜到。

CCF-CSP真题202303-1田地丈量(Java满分题解)

本题来自2023年3月CCF-CSP真题中的第一题《田地丈量》。

m0_74172965的博客 581

CCF认证考试历年真题

ccf

SpringBoot SSE避坑指南:当客户端突然断开时服务端SseEmitter的正确回收姿势

本文深入探讨了SpringBoot中SSE连接的生命周期管理,特别是客户端主动断开连接时服务端SseEmitter的正确回收机制。文章重点分析了客户端调用eventSource.cancel()等场景下,如何利用onCompletion()回调进行可靠的资源清理,避免内存泄漏,并提供了防御式编程策略和实战优化建议。

mm9012的博客 777

CCF心得体会

这篇文章主要记录我在准备CCF考试时遇到的各种问题,解决办法和心得体会,祝愿参加CCF考试的小伙伴们发挥出自己最好的成绩! 1,STL的使用 CCF考试时有时间限制的,在短时间内完成一些题目需要用到STL。 而STL也有它的局限性,比如一些内置的排序算法不能很好的满足题目要求的排序格式,对应的题目是"ccf-2015-3-2",利用sort()函数定义排序时,在不同的编译环境下得到的

DeepMindMan的博客 1万+

利用Python爬虫获取淘宝商品评论:实战案例分析

在数字化时代,数据的价值日益凸显,尤其是对于电商平台而言,商品评论作为用户反馈的重要载体,蕴含着丰富的信息。本文将详细介绍如何利用Python爬虫技术获取淘宝商品评论,包括代码示例和关键步骤解析。

2401_87849335的博客 2833

CCF-CSP认证历年真题解(100分)

转载: 链接出自:https://blog.youkuaiyun.com/tigerisland45/article/details/54755895 CCF-CSP认证历年真题解–python语言 CCF-CSP认证历年真题解–Java语言 C/C++语言: 2019.12 第18次: CCF201912-1 报数(100分)【模拟】 CCF201912-2 回收站选址(100分)【序列处理】 2019.09 第17次: CCF201909-1 小明种苹果(100分)【序列处理】 CCF201909-2 小明种苹果(

追梦鸟 3万+

24GHz雷达DIY呼吸监测仪:用树莓派+TI IWR6843搭建生命体征检测系统(附Python代码)

本文详细介绍了如何利用树莓派和TI IWR6843毫米波雷达模块DIY非接触式呼吸监测仪。通过硬件选型、信号处理流水线设计和实时可视化系统搭建,实现高精度的生命体征检测,特别适合医疗健康和运动监测场景。附带的Python代码帮助开发者快速复现该系统。

rl6adventurer的博客 984

扣子Coze工作流教程:采集公众号爆文,一键仿写自动发布

通过本教程,你学会了如何利用扣子(Coze)平台构建一个完整的公众号文章自动处理工作流。这个系统不仅能够大幅提升内容产出效率,还能通过AI二创保持内容新鲜度和原创性。最佳实践建议:初次使用时,建议先保存为草稿而不是直接发布,以便人工审核;从简单的工作流开始,逐步增加复杂度;定期检查工作流运行日志,优化节点配置。自动化内容创作是新媒体运营的未来趋势,掌握这项技能将使你在数字内容领域占据显著优势。

互联网架构师笔记 1233

CCF-CSP认证历年真题解

CSP认证考什么怎么考? CCF计算机职业资格认证的每一道试题都十分经典,覆盖现实世界中方方面面的问题。这个历年试题解主要使用C/C++语言编写,将逐步增加Python和Java的解题程序。程序中附有注释,力求解题思路清晰简洁,值得珍藏与模仿。 逐题改写过程中,富文本编辑器写的博客将全部用Markdown编辑器改写。改写的第一题,都增加了Python和Java的解题程序。 2021.04第22次: CCF202104-1 灰度直方图(100分)【计数】 CCF202104-2 邻域均值(100分.

海岛Blog 34万+

ubuntu下安装多版本cuda及版本切换教程

首先,从官网下载所需版本的cuda安装包,下载链接。选择对应版本后,会跳转到该版本的配置信息页面。比如我是ubuntu20.04系统,已经安装好了cuda10.0,但是现在还需要用到cuda9.0。那么,在选定版本后,配置信息如下图所示(由于Version选项中没有20.04,因此我们随便选一个即可,这里选的16.04,这一选项不会影响后面的安装),Installer Type选择为runfile(因为使用deb文件进行安装的话,可能会将已经安装的较新的显卡驱动给替换掉),选择好之后点击Base Insta

zeeq的博客 3万+

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

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

雨果guo 354

Java 新纪元 — JDK 25 + Spring Boot 4 全栈实战(十九):微服务实战——Boot 4 + Spring Cloud 2026.x,构建高并发电商分布式系统

Component@Slf4j@Autowired// 白名单路径@Override// 白名单放行// 提取Token// 传递用户信息到下游服务.mutate().build();@Override// 最高优先级if (bearer!@Component技术点Boot 3 时代Boot 4 时代提升线程模型平台线程池(200线程上限)虚拟线程(百万级并发)50x+服务通信。

qq_17204557的博客 185

YOLOv5 模型剪枝与量化实战:从训练到部署,轻量化模型性能不减(2026终极指南)

YOLOv5 轻量化三部曲稀疏训练:让模型学会“偷懒”,把不用的神经元权重压到 0。手术剪枝:切掉那些权重为 0 的神经元,物理减小模型体积。量化压缩:把剩下的神经元从“高精度浮点”变成“低精度整数”,进一步压榨速度。这套组合拳是 2026 年边缘 AI 部署的标准工业流程。虽然 YOLOv8/v10 原生支持更好的导出,但 YOLOv5 的这套手动控制流程能让你更深刻地理解模型结构,并在极端资源受限的场景下(如 MCU、超低端手机)挖掘出最后的性能潜力。最后建议如果你的项目时间紧迫,优先尝试。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 368

CSP CCF认证介绍 & 备考建议

CCF CSP认证,全称为CCF计算机软件能力认证(Certified Software Professional,简称CSP),是中国计算机学会(CCF)推出的一项针对软件开发者实际编程能力的认证。自2014年首次举办以来,CSP认证已逐渐成为衡量个人计算机专业能力的重要标准,尤其在高校和企业招聘中得到了广泛认可。

Morishima04的博客 5万+

车载软件刷写工具vFlash --- 自动化接口(Automation API)应用简介

车载软件刷写工具vFlash --- 自动化接口(Automation API)应用简介

Soly_kun的博客 359

CCF-CSP 201812-1 小明上学

CCF-CSP 201812-1 小明上学

Sempt9的博客 115

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

认证时间:2024年CCF GESP来啦!

可以根据名称进行搜索查看需要报考的认证信息并进行报名。三种语言,其中C++和Python编程为1-8级,图形化编程为1-4级。,就能获得对应等级的证书。

m0_74417957的博客 6643

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Python-CSP 201812-1 小明上学

CSP 201812-1 小明上学

害怕也得前进 660

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: CSP/CCF计算机职业资格认证题目:[201712-2 游戏]【已解决】
下一篇: CSP/CCF计算机职业资格认证题目:[201703-1 分蛋糕]【已解决】
_干柿鬼鲛
博客等级 码龄9年 27粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值