結果
| 問題 |
No.1579 New Type of Nim
|
| コンテスト | |
| ユーザー |
👑 Kazun
|
| 提出日時 | 2021-07-02 21:32:57 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 37 ms / 2,000 ms |
| コード長 | 630 bytes |
| コンパイル時間 | 153 ms |
| コンパイル使用メモリ | 82,344 KB |
| 実行使用メモリ | 53,300 KB |
| 最終ジャッジ日時 | 2024-07-23 05:16:16 |
| 合計ジャッジ時間 | 2,304 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 31 |
ソースコード
"""
from functools import lru_cache
@lru_cache(maxsize=1000)
def f(X,Y):
if X==0 or Y==0:
return 1
F=0
for a in range(1,X):
if a==Y:
F|=f(a,Y)
else:
F|=not f(a,Y)
for b in range(1,Y):
if X==b:
F|=f(X,b)
else:
F|=not f(X,b)
return F
K=30
T=[[0]*K for _ in range(K)]
for x in range(K):
for y in range(K):
if f(x,y):
T[x][y]=1
for t in T:
print(*t)
"""
X,Y=map(int,input().split())
if X==Y and X%2==1:
print("Q")
elif abs(X-Y)==1 and min(X,Y)%2==1:
print("Q")
else:
print("P")
Kazun