CCF 2019年题目题解 - Python
生活随笔
收集整理的這篇文章主要介紹了
CCF 2019年题目题解 - Python
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019年刷題目錄
- 2019年12月
- 201912-1 報數
- 題目鏈接:
- 代碼:
- 201912-2 回收站選址
- 題目鏈接:
- 代碼:
- 易錯點需注意點:
- 201912-3
- 題目鏈接:
- 代碼:
- 易錯點需注意點:
- 2019年09月
- 201909-1 小明種蘋果
- 題目鏈接:
- 代碼:
- 易錯點需注意點:
- 201909-2 小明種蘋果(續)
- 題目鏈接:
- 代碼:
- 易錯點需注意點: !!不一定只落果一次,所以記錄落果樹的數量時需要等到這棵樹統計之后。
- 201909-3 字符畫
- 題目鏈接:
- 代碼:
- 易錯點需注意點:
- 2019年03月
- 201903-1 小中大
- 題目鏈接:
- 代碼:
- 易錯點需注意點:
- 201903-2 二十四點
- 題目鏈接:
- 代碼:
- 易錯點需注意點:
- 201903-3 損壞的RAID5
- 題目鏈接:
- 代碼:
- 易錯點需注意點:
2019年12月
201912-1 報數
題目鏈接:
http://118.190.20.162/view.page?gpid=T100
代碼:
n = int(input()) count = 0 #記錄現在報數到哪里 l = [0,0,0,0] i = 0 #標記到哪個人了 while n != 0:count += 1if count%7==0 or '7' in str(count):l[i] += 1else:n -= 1i = (i+1)%4 for i in range(0,len(l)):print(l[i])201912-2 回收站選址
題目鏈接:
http://118.190.20.162/view.page?gpid=T99
代碼:
n = int(input()) info = [] x_0 = [0,0,1,-1] y_0 = [1,-1,0,0] x_1 = [1,1,-1,-1] y_1 = [-1,1,-1,1] for i in range(n):info.append(list(map(int,input().split()))) scores = [0,0,0,0,0] count = 0 for i in range(n):x,y = info[i]tag = 0for j in range(4):if [x+x_0[j],y+y_0[j]] not in info:tag = 1if tag == 0:count += 1score = 0for j in range(4):if [x+x_1[j],y+y_1[j]] in info:score += 1scores[score] += 1 for i in scores:print(i)易錯點需注意點:
201912-3
題目鏈接:
代碼:
易錯點需注意點:
2019年09月
201909-1 小明種蘋果
題目鏈接:
http://118.190.20.162/view.page?gpid=T94
代碼:
n,m = map(int,input().split()) info = [] sum_t = 0 k = 0 max = 0 for i in range(n):l = list(map(int,input().split()))count = 0for j in range(1,len(l)):count += abs(l[j])if count > max:k = imax = countsum_t += (l[0]-count) print("{0} {1} {2}".format(sum_t,k+1,max))易錯點需注意點:
201909-2 小明種蘋果(續)
題目鏈接:
http://118.190.20.162/view.page?gpid=T93
代碼:
n = int(input()) info = [] sum_t = 0 count = 0 #d tag_l = [0 for i in range(n)] for i in range(n):l = list(map(int,input().split()))m = l[1]tag = 0for j in range(2,len(l)):if l[j] <= 0:m -= abs(l[j])else:if m != l[j]:tag = 1tag_l[i] = 1m = l[j]if tag == 1:count += 1sum_t += m sum_e = 0 for i in range(n):if i == 0 and tag_l[i] == 1 and tag_l[n-1] == 1 and tag_l[i+1]==1:sum_e += 1elif i == n-1 and tag_l[i] == 1 and tag_l[i-1] == 1 and tag_l[0]==1:sum_e += 1elif tag_l[i] == 1 and tag_l[i-1] == 1 and tag_l[i+1]==1:sum_e += 1print("{0} {1} {2}".format(sum_t,count,sum_e))易錯點需注意點: !!不一定只落果一次,所以記錄落果樹的數量時需要等到這棵樹統計之后。
201909-3 字符畫
題目鏈接:
代碼:
易錯點需注意點:
2019年03月
201903-1 小中大
題目鏈接:
http://118.190.20.162/view.page?gpid=T89
代碼:
n = int(input()) l = list(map(int, input().split())) ans = [max(l), min(l)] if n % 2 == 0:x = (l[int(n / 2) - 1] + l[int(n / 2)]) / 2if str(x)[-2:] == '.0':ans.append(int(x))else:ans.append(round(x, 1)) else:ans.append(l[int(n / 2)]) ans = sorted(ans, reverse=True) print(" ".join(map(str, ans)))易錯點需注意點:
201903-2 二十四點
題目鏈接:
http://118.190.20.162/view.page?gpid=T88
代碼:
n = int(input()) for i in range(n):x = input().replace('/','//').replace('x','*')print('Yes' if eval(x)==24 else "No")易錯點需注意點:
201903-3 損壞的RAID5
題目鏈接:
代碼:
易錯點需注意點:
總結
以上是生活随笔為你收集整理的CCF 2019年题目题解 - Python的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CCF 2020年题目题解 - Pyth
- 下一篇: CCF 2018年题目题解 - Pyth