当前位置: 首页 > article >正文

【CSP CCF记录】201812-1第15次认证 小明上学

题目

样例1输入

30 3 30
8
0 10
1 5
0 11
2 2
0 6
0 3
3 10
0 3

样例1输出

70

代码

 没什么技术含量的一道水题,解题关键是对于k=0,1,2,3四种情况的讨论,通过以下代码注释可以清晰理解。

类似题目还需要注意数据范围,在本题中int型够用。

#include<bits/stdc++.h>
using namespace std;
int r,y,g,n;
int main()
{
	cin>>r>>y>>g;
	cin>>n;
	int ptime=0;//总用时 
	for(int i=0;i<n;i++)
	{
		int k,t;
		cin>>k>>t;
		if(k==0)//直通 
		{
			ptime+=t;
			//cout<<"ptime:"<<ptime<<endl;
		 } 
		 else if(k==1)//通过红灯 
		 {
		 	ptime+=t;
		 	//cout<<"ptime:"<<ptime<<endl;
		 }
		 else if(k==2)//通过黄灯 
		 {
		 	ptime+=(t+r);//等完黄灯后还要再等红灯 
		 	//cout<<"ptime:"<<ptime<<endl;
		 }
		 else//通过绿灯 
		 {
		 	ptime+=0;
		 	//cout<<"ptime:"<<ptime<<endl;
		 }
	}
	cout<<ptime;
	return 0;
}

运行

样例:

测试结果


http://www.kler.cn/a/412670.html

相关文章:

  • spring boot框架漏洞复现
  • 《嵌入式硬件设计》
  • 新160个crackme - 105-royalaccezzcrackme
  • testImplementation和androidTestImplementation区别
  • QT-installEventFilter
  • 嵌入式系统与OpenCV
  • leecode56.合并区间
  • 华财术_号卡分销平台讲解(四大运营商+手机卡)
  • 【圣明先森】SPP集合划分问题(第二集)
  • 【halcon】Metrology工具系列之 get_metrology_object_model_contour
  • 关于人工智能
  • 365天深度学习训练营-第P6周:VGG-16算法-Pytorch实现人脸识别
  • 多线程编程:概念、原理与实践
  • EXCEL中的科学计数法:为何存在与用户的无奈
  • 排序算法之选择排序篇
  • GaussDB高智能--智能优化器介绍
  • 【人工智能】Python常用库-PyTorch常用方法教程
  • UE5 fieldSystemActor类
  • UE5 的DOP简化碰撞的基本概念
  • Unity 中 Application 四种常用目录总结
  • golang 定时器的不同任务
  • 单片机main函数执行结束干嘛?
  • YOLO系列论文综述(从YOLOv1到YOLOv11)【第3篇:YOLOv1——YOLO的开山之作】
  • 【深度学习基础】一篇入门模型评估指标(分类篇)
  • Linux 时间属性
  • SurfaceFlinger学习之一:概览