結果
| 問題 |
No.2724 Coprime Game 1
|
| コンテスト | |
| ユーザー |
MasKoaTS
|
| 提出日時 | 2023-01-21 23:11:52 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
WA
(最新)
AC
(最初)
|
| 実行時間 | - |
| コード長 | 579 bytes |
| コンパイル時間 | 266 ms |
| コンパイル使用メモリ | 82,048 KB |
| 実行使用メモリ | 79,232 KB |
| 最終ジャッジ日時 | 2024-10-02 22:51:42 |
| 合計ジャッジ時間 | 1,845 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | WA * 1 |
| other | WA * 7 |
ソースコード
import sys
input = sys.stdin.readline
N = int(input())
is_prime = [True] * (N + 1)
is_prime[0] = is_prime[1] = False
for i in range(2, N):
if not(is_prime[i]):
continue
for j in range(i << 1, N + 1, i):
is_prime[j] = False
prime_cnt = [0] * (N + 1)
half_prime_cnt = [0] * (N + 1)
for n in range(2, N + 1):
prime_cnt[n] = prime_cnt[n - 1] + is_prime[n]
half_prime_cnt[n] += half_prime_cnt[n - 1]
if(is_prime[n]):
print('P')
k = n << 1
if(k <= N):
half_prime_cnt[k] += 1
continue
if((prime_cnt[n] - half_prime_cnt[n]) & 1):
print('K')
else:
print('P')
MasKoaTS