使用python 解ccf-csp 201812-1小明上学
问题描述
问题分析
这个题目页没有什么特别的,就是注意一下,红路灯时间不是现实钟的时间,而是题目指定的时间,还有一点就是黄灯后面就是红灯,记得加时,剩下的看代码。
代码
# 红黄绿灯的设置
ryg = input().split()
# 小明经过的道路数和看到的红绿灯数
n = input()
# 数组内存K和T,
num = []
# 时间
a=0
# 转化成int类型
for i in range(int(n)):
num.append(input().split())
for i in num:
# 0 不需要等待,直接加经过路段的时间
if int(i[0])==0:
a+=int(i[1])
# 红灯,需要等待给定时间
elif int(i[0])==1:
a+=int(i[1])
# 黄灯,需要等待给定的时间和一个红灯时间
elif int(i[0])==2:
a+=int(i[1])
# 红灯等待时间需要用输入的R,并不是30秒
a+=int(ryg[0])
# 绿灯不需要等待
elif int(i[0])==3:
pass
print(a)
最后得分
提交编号 | 试题名称 | 提交时间 | 代码长度 | 编程语言 | 评测结果 | 得分 | 时间使用 | 空间使用 |
---|---|---|---|---|---|---|---|---|
1630211 | 小明上学 | 2019-11-28 16:38 | 314B | PYTHON | 正确 | 100 | 62ms | 8.679MB |