結果
問題 |
No.300 平方数
|
ユーザー |
|
提出日時 | 2025-04-25 08:42:27 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 52 ms / 1,000 ms |
コード長 | 428 bytes |
コンパイル時間 | 218 ms |
コンパイル使用メモリ | 82,056 KB |
実行使用メモリ | 59,520 KB |
最終ジャッジ日時 | 2025-04-25 08:42:31 |
合計ジャッジ時間 | 3,804 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 43 |
ソースコード
from collections import Counter def PrimeFactorize(N): if N==1: return [] p=[] i=2 while i**2<=N: if N%i==0: p.append(i) N//=i else: i+=1 if N!=1: p.append(N) return p X = int(input()) if X == 1: print(1) exit() primes = PrimeFactorize(X) c = Counter(primes) ans = 1 for k, v in c.items(): if v%2 == 1: ans *= k print(ans)