結果
問題 | No.648 お や す み |
ユーザー |
👑 ![]() |
提出日時 | 2020-06-10 04:15:31 |
言語 | PyPy3 (7.3.15) |
結果 |
TLE
|
実行時間 | - |
コード長 | 669 bytes |
コンパイル時間 | 414 ms |
コンパイル使用メモリ | 81,920 KB |
実行使用メモリ | 62,976 KB |
最終ジャッジ日時 | 2024-06-11 20:13:15 |
合計ジャッジ時間 | 11,224 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 60 TLE * 1 -- * 23 |
ソースコード
#素因数分解 def Prime_Factorization(n): R=[] N=n for k in range(2,int(-(-n**0.5//1))+1): if N%k==0: C=0 while N%k==0: C+=1 N//=k R.append([k,C]) if N!=1: R.append([N,1]) if not R: R.append([N,1]) return R #平方数? def Is_Square_Number(N): H=Prime_Factorization(N) for (_,x) in H: if x%2: return False return True n=int(input()) if Is_Square_Number(8*n+1): H=Prime_Factorization(8*n+1) s=1 for (c,k) in H: s*=c**(k//2) print("YES") print((s-1)//2) else: print("NO")