結果

問題 No.2545 Divide by 3
ユーザー 👑 rin204rin204
提出日時 2023-11-24 23:23:07
言語 PyPy3
(7.3.15)
結果
WA  
実行時間 -
コード長 651 bytes
コンパイル時間 649 ms
コンパイル使用メモリ 82,048 KB
実行使用メモリ 54,528 KB
最終ジャッジ日時 2024-09-26 09:47:35
合計ジャッジ時間 1,443 ms
ジャッジサーバーID
(参考情報)
judge5 / judge4
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 WA -
testcase_01 WA -
testcase_02 WA -
testcase_03 WA -
testcase_04 WA -
権限があれば一括ダウンロードができます

ソースコード

diff #

import random

n = 100
X = random.randrange(10**9)
A = [0] * n
A[0] = X
A[1] = 1


ops = []


def plus(i, j, k):
    ops.append(f"plus {i + 1} {j + 1} {k + 1}")
    A[i] = A[j] + A[k]


def div(i, j):
    ops.append(f"div {i + 1} {j + 1}")
    A[i] = A[j] // 2


plus(3, 0, 99)
# for _ in range(1):
#     plus(4, 3, 99)
#     plus(3, 99, 99)
#     for _ in range(15):
#         div(4, 4)
#         div(4, 4)
#         plus(3, 3, 4)

#     plus(2, 2, 3)

plus(3, 3, 1)
for _ in range(30):
    plus(3, 3, 3)
for i in range(30):
    div(3, 3)
    div(3, 3)
    plus(2, 3, 2)
for _ in range(30):
    div(2, 2)

assert A[2] == X // 3
print(*ops, sep="\n")
0