题目不再赘述,十分简单,处理一些输入及字符。
1046题答案如下:
n = eval(input())
r1 , r2 = 0,0
for i in range(n):
lst = list(map(int, input().split()))
num = lst[0] + lst[2]
if lst[1] == lst[3]:
continue
if lst[1] == num :
r2 += 1
elif lst[3] == num:
r1 += 1
else:
continue
print(r1,r2)
需要注意的是先判断两人结果是否相等,省去了不少麻烦,蛤蛤。
1047题答案如下:
n = eval(input())
from collections import Counter
dict_score = Counter()
for i in range(n):
lst =input().replace('-',' ').split()
que = lst[0]
sco = int(lst[2])
dict_score[que] = dict_score.get(que,0) + sco
for que,score in dict_score.most_common(1):
print(que,score)
需要注意的是字典使用惯了,尤其是Counter,十分方便。