
csp
wyx翔
这个作者很懒,什么都没留下…
展开
-
csp201803-2碰撞的小球_python满分代码
问题描述数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处。有n个不计体积的小球在线段上,开始时所有的小球都处在偶数坐标上,速度方向向右,速度大小为1单位长度每秒。 当小球到达线段的端点(左端点或右端点)的时候,会立即向相反的方向移动,速度大小仍然为原来大小。 当两个小球撞到一起的时候,两个小球会分别向与自己原来移动的方向相反的方向,以原来的速度大小继续移动。 现在,告诉你线段的长度L,小球数量n,以及n个小球的初始位置,请你计算t秒之后,各个小球的位置。提示 因为所原创 2021-04-10 22:21:21 · 188 阅读 · 0 评论 -
CCF-CSP 201812-1小明上学 python满分代码
题目背景小明是汉东省政法大学附属中学的一名学生,他每天都要骑自行车往返于家和学校。为了能尽可能充足地睡眠,他希望能够预计自己上学所需要的时间。他上学需要经过数段道路,相邻两段道路之间设有至多一盏红绿灯。 京州市的红绿灯是这样工作的:每盏红绿灯有红、黄、绿三盏灯和一个能够显示倒计时的显示牌。假设红绿灯被设定为红灯 r 秒,黄灯 y 秒,绿灯 g 秒,那么从 0 时刻起,[0,r) 秒内亮红灯,车辆不许通过;[r, r+g) 秒内亮绿灯,车辆允许通过;[r+g, r+g+y) 秒内亮黄灯,车辆不许通过,然原创 2021-04-09 14:32:04 · 237 阅读 · 0 评论 -
CCF-CSP201803-1跳一跳 python代码(满分)
问题描述 近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。 如果跳到了方块上,但没有跳到方块的中心则获得1分;跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此次得分为2分,否则此次得分比上一次得分多两分(即连续跳到方块中心时,总得分将+2,+4,+6,+8…)。 现在给出一个人跳一跳的全过程,请你求出他本局游戏的得分(按照题目描述的规则)。输入格式 输入包含多个数字,用原创 2021-04-08 16:04:54 · 1686 阅读 · 0 评论 -
csp 201909-2 小明种苹果(续) python代码满分
201909-2 小明种苹果(续)代码如下:#剩余数量def remain(tree): rem = [] for i in tree: count = i[1] for j in range(2, len(i)): if i[j] > 0: count = i[j] else: count += i[j] re原创 2020-12-03 21:45:58 · 183 阅读 · 0 评论 -
第十九次csp认证 201912-2 回收站选址-python-满分-简单易懂
csp201912-2代码如下n = eval(input())#输入x,y = [],[]#存放x,y坐标xy = []#存放合起来的坐标for i in range(n):a,b = map(int,input().split(’ '))x.append(a)y.append(b)c = (a,b)xy.append©score = [0,0,0,0,0]#分别对应得分0,1,2,3,4for i in xy:a = i[0]b = i[1]count = 0#判断原创 2020-11-30 15:34:34 · 190 阅读 · 0 评论 -
第十九次csp认证 201912-1 报数-python-满分
csp-201912-1 报数#判断条件,7的倍数或者包含7def seven(number):if number%70:return Trueelse:s = str(number)if '7’in s:return Trueelse:return False#输入num = eval(input())a=b=c=d=0#记录四个人跳过的个数n = 0#记录报数个数m = 0while n!=num:m +=1if m%41:#甲if seven(m):a +原创 2020-11-29 20:45:35 · 177 阅读 · 0 评论 -
第二十次csp认证 202009-2 风险人群筛查-python-满分易懂
csp202009-2风险人群筛查代码如下#202009-2#输入第一行n,k,t,x1,y1,x2,y2 = map(int,input().split(’ ‘))num_pass = 0#经过高危区域的人数num_stay = 0#在高危地区逗留的人数for i in range(n):count_in = 0count = []x, y = [], []s = input()s = s.split(’ ')#居民位置记录for j in range(2*t):if原创 2020-11-28 21:06:28 · 435 阅读 · 0 评论