Official
A - 旅行の立て替え精算 / Settling Travel Expenses Editorial
by
A - 旅行の立て替え精算 / Settling Travel Expenses Editorial
by
sounansya
AtCoder をはじめたばかりで何をしたらよいか分からない方は、まずは practice contest の問題 A「Welcome to AtCoder」を解いてみてください。基本的な入出力の方法が載っています。
また、プログラミングコンテストの問題に慣れていない方は、AtCoder Beginners Selection の問題をいくつか解いてみることをおすすめします。
それぞれの建て替えについて、一人当たりが支払うべき金額を計算して合計を計算すれば良いです。
n, m = map(int, input().split())
ans = [0] * n
for i in range(m):
data = list(map(int, input().split()))
p, c, k = data[0] - 1, data[1], data[2]
b = [v - 1 for v in data[3:]]
ans[p] += c
for v in b:
ans[v] -= c // k
for val in ans:
print(val)
posted:
last update:
