結果
| 問題 |
No.458 異なる素数の和
|
| ユーザー |
tookunn_1213
|
| 提出日時 | 2017-03-28 21:43:07 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 385 bytes |
| コンパイル時間 | 648 ms |
| コンパイル使用メモリ | 81,776 KB |
| 実行使用メモリ | 66,816 KB |
| 最終ジャッジ日時 | 2024-07-06 13:29:20 |
| 合計ジャッジ時間 | 5,554 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 WA * 2 |
| other | AC * 2 WA * 26 |
ソースコード
N = int(input()) prime = [] for i in range(2,N+1): j = 2 flag = False while j * j <= i: if i % j == 0: flag = True break j+=1 if not flag: prime.append(i) P = len(prime) dp = [0 for i in range(N+1)] dp[0] = 1 for i in range(P): for j in range(N,-1,-1): if dp[j] and j+prime[i] <= N: dp[j+prime[i]] = max(dp[j+prime[i]],dp[j]+1) print(dp[N] if dp[N] != 0 else -1)
tookunn_1213