結果
| 問題 |
No.1935 Water Simulation
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2022-05-13 21:37:43 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
WA
(最新)
AC
(最初)
|
| 実行時間 | - |
| コード長 | 632 bytes |
| コンパイル時間 | 139 ms |
| コンパイル使用メモリ | 82,396 KB |
| 実行使用メモリ | 54,872 KB |
| 最終ジャッジ日時 | 2024-07-22 04:28:01 |
| 合計ジャッジ時間 | 2,232 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 28 WA * 1 |
ソースコード
#int(input())
#map(int, input().split())
#list(map(int, input().split()))
v = list(map(int, input().split()))
n = v.pop()
a, b = divmod(n, 4)
ans = [0] * 4
t = 0
w = [v[0]] + [0] * 3
# n = 2
while t < n:
nv = list(w)
for i in range(4):
s = min(v[(i+1)%4] - nv[(i+1)%4], nv[i])
nv[i] -= s
nv[(i+1)%4] += s
# print(nv)
t += 1
if nv == w:
break
w = list(nv)
if t == n:
ans = list(w)
else:
for i in range(b):
s = min(v[(i+1)%4] - w[(i+1)%4], w[i])
w[i] -= s
w[(i+1)%4] += s
ans = list(w)
print(" ".join(str(x) for x in ans))