
CCF
The Kite Runner。
这个作者很懒,什么都没留下…
展开
-
CCF 201312-1 出现次数最多的数 python
满分代码方法1:"""测试用例1610 1 10 20 30 20测试用例281 3 1 4 4 2 3 2"""n = int(input())a = list(map(int, input().split()))b = sorted(list(set(a))) # set()对列表去重num = [0]*len(b)for i in range(len(b...原创 2020-02-13 10:07:28 · 235 阅读 · 0 评论 -
CCF 201403-1 相反数 python
满分代码"""测试用例151 2 3 -1 -2"""n = int(input())num = list(map(int, input().split()))count = 0for i in range(n): for j in range(i, n): if num[i] == -num[j]: count += 1p...原创 2020-02-12 21:44:36 · 213 阅读 · 0 评论 -
CCF 201409-1 相邻数对 python
满分代码"""测试用例1610 2 6 3 7 8测试用例2610 9 6 6 7 8"""n = int(input())num = list(map(int, input().split()))count = 0for i in range(n): for j in range(i, n): if abs(num[i] - num[j]) ...原创 2020-02-12 21:40:05 · 347 阅读 · 0 评论 -
CCF 201503-1 图像旋转 python
"""测试用例2 41 5 3 63 2 4 7"""n, m = list(map(int, input().split()))image=[[] for i in range(n)]for i in range(n): line = list(map(int, input().split())) for j in range(m): imag...原创 2020-02-12 10:05:27 · 234 阅读 · 0 评论 -
CCF 201509-2 日期计算python
满分代码"""测试用例1201580测试用例2200040测试用例3201260"""y = int(input())d = int(input())if (y % 4 == 0 and y % 100 != 0) or y % 400 == 0: day = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31...原创 2020-02-12 09:45:22 · 399 阅读 · 0 评论 -
CCF 201512-2 消除类游戏 python
思路:由题可知,棋子的颜色在1~9之间,所以按照1~9依次遍历。遍历的方式是先遍历行,再遍历列。判断连续的三个数是否相等,若发现相等则将这三个数的位置添加到临时列表temp中。注意:直接将二维列表里的相应元素直接改为0,因为会影响接下来的遍历,所以记下位置暂存在临时列表中。只需要连续三个数相等即可,因为三个以上连续相等的数也会被包含。满分代码:"""测试用例14 52...原创 2020-02-11 23:11:09 · 265 阅读 · 0 评论 -
CCF 201609-2 火车购票 python
思路:题干中提到,最多购票数不超过5张使用字典存储一节车厢的座位表例:{0: [1, 2, 3, 4, 5],1: [6, 7, 8, 9, 10],2: [11, 12, 13, 14, 15],…19: [96, 97, 98, 99, 100]}遍历购票指令,遍历座位表的每一排,如果该条购票指令的购票数<=此排剩余的空座位数,则购买此排座位,并在座位表中删除此排对...原创 2020-02-04 20:32:13 · 278 阅读 · 0 评论 -
CCF 201612-2工资计算 python
# 税前工资分段mon = [3500,3500+1500,3500+4500,3500+9000,3500+35000,3500+55000,3500+80000]# mon = [3500, 5000, 8000, 12500, 38500, 58500, 83500]# 税率tax = [0.03,0.1,0.2,0.25,0.3,0.35,0.45]# 税后工资分段tax_...原创 2020-02-04 10:01:20 · 298 阅读 · 0 评论 -
CCF 201703-2 学生排队 python
"""测试用例833 28 -33 -2"""n = int(input())m = int(input())Q = [i+1 for i in range(n)] # 队列for i in range(m): p, q = list(map(int, input().split())) t = Q.index(p) if q > 0: ...原创 2020-02-03 16:46:25 · 639 阅读 · 0 评论 -
CCF 201709-2 公共钥匙盒 python
思路:box:钥匙盒中钥匙的编号timeline:时间线字典类型timeline用以记录整个钥匙的借还过程timeline = {借出时刻/还回时刻:钥匙编号}借出钥匙时记录在timeline中的为钥匙编号w,还回钥匙则使用w-n。用以区分借和还,因为题干中要求同一时刻若有借有还则先还后借,负数方便后面排序。若同一时刻存在多次借出钥匙和还回钥匙,按照钥匙的编号排序。在借出钥匙时ti...原创 2020-02-03 15:42:29 · 327 阅读 · 3 评论 -
CCF 201712-2 游戏 python
思路:kid:n个小朋友的编号num:每次小朋友报的数遍历kid列表中每个小朋友,完成报数操作,每次报的数(num)是上一个小朋友报的数+1判断每个小朋友报的数是否符合条件,若符合条件则将该小朋友的编号添加到new_kids中,列表new_kids用于存储每次遍历后剩余小朋友的编号每次遍历前都将new_kids置为[],遍历完成后将得到的结果赋给kids,以作为下一轮遍历的新列表...原创 2020-01-27 21:39:08 · 194 阅读 · 0 评论 -
CCF 201809-2买菜 python
"""测试用例41 35 69 1314 152 45 710 1113 14"""n = int(input())TS = [0]*1000000 # 由题目可知最多有1000000个时间段count = 0for i in range(n*2): a, b = input().split() a = int(a) b = int(b)...原创 2020-01-23 16:30:14 · 236 阅读 · 0 评论 -
CCF 201909-2 小明种苹果(续) python
'''测试用例144 74 -7 -12 -55 73 -8 -6 59 -45 76 -5 -10 60 -25 80 -6 -15 59 0测试用例254 10 0 9 04 10 -2 7 02 10 04 10 -3 5 04 10 -1 8 0注意树是围成一个圆的 连续三棵树需要注意'''N = int(input())a = []e = [...原创 2020-01-22 15:42:42 · 377 阅读 · 0 评论 -
CCF 201909-1小明种苹果 python
"""测试用例3 373 -8 -6 -476 -5 -10 -880 -6 -15 0"""N, M = list(map(int, input().split()))a = []b = [0]*Nfor i in range(N): x = list(map(int, input().split())) t = 0 for j in range(M...原创 2020-01-22 15:38:06 · 375 阅读 · 0 评论 -
CCF 201912-02 回收站选址 Python
"""1.x、y为整数2.(x,y)上下左右均有垃圾满足上述两个条件后根据(x,y)4个角上的垃圾数进行评分(最多4分)"""'''71 22 10 01 11 02 00 1'''n = int(input())L = []scoreList = [0]*5for i in range(n): (x,y) = map(str, input().sp...原创 2020-01-22 15:34:56 · 570 阅读 · 1 评论 -
CCF 201912-01 报数 Python
"""测试用例13 373 -8 -6 -476 -5 -10 -880 -6 -15 0"""N, M = list(map(int, input().split()))a = []b = [0]*Nfor i in range(N): x = list(map(int, input().split())) t = 0 for j in range(...原创 2020-01-22 15:26:59 · 373 阅读 · 0 评论