結果
| 問題 |
No.1004 サイコロの実装 (2)
|
| コンテスト | |
| ユーザー |
gew1fw
|
| 提出日時 | 2025-06-12 19:06:23 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 794 bytes |
| コンパイル時間 | 210 ms |
| コンパイル使用メモリ | 82,560 KB |
| 実行使用メモリ | 71,424 KB |
| 最終ジャッジ日時 | 2025-06-12 19:07:10 |
| 合計ジャッジ時間 | 5,527 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | AC * 6 WA * 18 TLE * 1 -- * 13 |
ソースコード
def main():
import sys
a, b, x0, N = map(int, sys.stdin.readline().split())
x = x0
die = []
for _ in range(N):
x = (a * x + b) % (1 << 32)
die.append(x % 6)
h_black = 0
h_white = 0
a_black = 0
a_white = 0
h_pos = 0
a_pos = 0
turn = 0
for i in range(N):
roll = die[i] +1
if i % 2 == 0:
h_pos += roll
if h_pos %2 ==1:
h_black +=1
else:
h_white +=1
else:
a_pos += roll
if a_pos %2 ==1:
a_black +=1
else:
a_white +=1
h_score = min(h_black, h_white)
a_score = min(a_black, a_white)
print(h_score, a_score)
if __name__ == "__main__":
main()
gew1fw