結果

問題 No.1935 Water Simulation
ユーザー moon17moon17
提出日時 2022-05-13 22:11:12
言語 PyPy3
(7.9.16)
結果
AC  
実行時間 84 ms / 2,000 ms
コード長 696 bytes
コンパイル時間 532 ms
実行使用メモリ 75,832 KB
最終ジャッジ日時 2023-02-21 18:51:11
合計ジャッジ時間 4,638 ms
ジャッジサーバーID
(参考情報)
judge12 / judge13
このコードへのチャレンジ(β)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 83 ms
75,748 KB
testcase_01 AC 83 ms
75,500 KB
testcase_02 AC 82 ms
75,640 KB
testcase_03 AC 82 ms
75,540 KB
testcase_04 AC 82 ms
75,684 KB
testcase_05 AC 82 ms
75,788 KB
testcase_06 AC 82 ms
75,800 KB
testcase_07 AC 82 ms
75,456 KB
testcase_08 AC 82 ms
75,644 KB
testcase_09 AC 82 ms
75,492 KB
testcase_10 AC 82 ms
75,732 KB
testcase_11 AC 83 ms
75,624 KB
testcase_12 AC 81 ms
75,644 KB
testcase_13 AC 82 ms
75,708 KB
testcase_14 AC 82 ms
75,712 KB
testcase_15 AC 84 ms
75,432 KB
testcase_16 AC 84 ms
75,688 KB
testcase_17 AC 83 ms
75,636 KB
testcase_18 AC 82 ms
75,692 KB
testcase_19 AC 81 ms
75,808 KB
testcase_20 AC 82 ms
75,636 KB
testcase_21 AC 82 ms
75,440 KB
testcase_22 AC 81 ms
75,716 KB
testcase_23 AC 82 ms
75,804 KB
testcase_24 AC 82 ms
75,512 KB
testcase_25 AC 82 ms
75,832 KB
testcase_26 AC 82 ms
75,716 KB
testcase_27 AC 81 ms
75,436 KB
testcase_28 AC 81 ms
75,428 KB
testcase_29 AC 83 ms
75,684 KB
testcase_30 AC 82 ms
75,628 KB
testcase_31 AC 82 ms
75,632 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

V1, V2, V3, V4, N = map(int, input().split())

v1, v2, v3, v4 = V1, 0, 0, 0
r1, r2, r3, r4 = 0, 0, 0, 0
flag=0
for i in range(N):
    if i%4 == 0:
        dv = min(v1, V2-v2)
        v2 += dv
        v1 -= dv
#        r1, r2, r3, r4 = v1-r1, v2-r2, v3-r3, v4-r4
        if r1==v1 and r2==v2 and r3==v3 and r4==v4:
            flag=1
        else:
            r1, r2, r3, r4 = v1, v2, v3, v4
    elif i%4 == 1:
        dv = min(v2, V3-v3)
        v3 += dv
        v2 -= dv
    elif i%4 == 2:
        dv = min(v3, V4-v4)
        v4 += dv
        v3 -= dv
    else:
        dv = min(v4, V1-v1)
        v1 += dv
        v4 -= dv
    if i%4 == (N-1)%4 and flag==1:
        break
print(v1, v2, v3, v4)
0