跑了USACO官网的两个案例都没问题,但是在这全都是WA...
"""
ID: jacarys2
LANG: PYTHON3
TASK: gift1
"""
np = int(input())
ngive = 0
moneygiven = 0
temp = 0
bank = {}
for i in range(np):
name = str(input())
bank[name] = 0
i = 0
for i in range(np):
name = str(input())
temp,ngive = input().split(' ')
temp = int(temp)
ngive = int(ngive)
if ngive != 0:
moneygiven = temp // ngive
bank[name] += temp % ngive
else:
moneygiven = 0
bank[name]+= temp
bank[name] -= temp
t = 0
for t in range(ngive):
recipient = input()
bank[recipient] += moneygiven
ls1 = list(bank.items())
for i in range (np):
print(str(ls1[i][0]) + ' ' + str(ls1[i][1]))