結果
問題 | No.726 Tree Game |
ユーザー |
👑 |
提出日時 | 2022-10-30 17:01:53 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 835 bytes |
コンパイル時間 | 153 ms |
コンパイル使用メモリ | 81,948 KB |
実行使用メモリ | 53,944 KB |
最終ジャッジ日時 | 2024-07-07 08:26:18 |
合計ジャッジ時間 | 1,993 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 21 WA * 4 |
ソースコード
def isprime(n):if n <= 1:return Falseelif n == 2:return Trueelif n % 2 == 0:return FalseA = [2, 325, 9375, 28178, 450775, 9780504, 1795265022]s = 0d = n - 1while d % 2 == 0:s += 1d >>= 1for a in A:if a % n == 0:return Truex = pow(a, d, n)if x != 1:for t in range(s):if x == n - 1:breakx = x * x % nelse:return Falsereturn Truey, x = map(int, input().split())if x > y:x, y = y, xif isprime(y) and isprime(x):print("Second")elif x == 2 or y == 2:print("Second")elif x == 1 and y == 1:print("Second")elif (y + x) & 1:print("First")else:print("Second")