DOJ logoDOJ
問題
最近追加された問題保存した問題
カテゴリDLCコンテストグループチーム掲示板
ランキング
正解数ランキングストリークランキングDOJ Powerランキング
提出状況
問題募集ログイン新規登録
DOJ logoDOJ

OI形式のサブタスク採点、Eloレーティング、Discord認証を備えたオンラインジャッジです。

問題
問題一覧カテゴリ
コミュニティ
コンテストランキング掲示板お知らせ外部のコンテストを開催するガイド
アカウント
ログイン新規登録ジャッジ状態
ポリシー
利用規約DLCの利用規則プライバシーAPI 文書言語ランタイムコンテストの順位報酬レーティングとパフォーマンス
© 2026 DOJ
All rights reserved
解説

Sorting a Sequence

問題に戻る

解説

K≤NK\leq NK≤N이므로 XXX에는 222부터 K+1K+1K+1까지의 모든 정수가 포함된다. 따라서 XXX에서 KKK번째로 작은 수는 항상 K+1K+1K+1이다.

출력해야 하는 값은 (K+1) mod 998 244 353(K+1)\bmod 998\ 244\ 353(K+1)mod998 244 353이다. 수열 PPP, CCC, XX를 직접 만들 필요 없이 이 값을 계산하여 출력하면 된다.

시간 복잡도와 추가 공간 복잡도는 모두 O(1)O(1)O(1)이다.

증명

2≤m≤K+12\leq m\leq K+12≤m≤K+1인 정수 mmm을 하나 고르자. mmm은 소수이거나 합성수이다.

222부터 까지의 정수는 모두 개이다. 따라서 이 소수라면 소수 수열에서의 순위는 이하이고, 합성수라면 합성수 수열에서의 순위는 이하이다.

Solution written by GPT6

X
mm
m
m−1m-1m−1
mmm
m−1m-1m−1
m−1m-1m−1

m−1≤K≤Nm-1\leq K\leq Nm−1≤K≤N이므로 어느 경우든 mmm은 해당 수열의 첫 NNN개 항에 포함된다. 따라서 2,3,…,K+12,3,\ldots,K+12,3,…,K+1은 모두 XXX에 포함된다.

XXX의 모든 원소는 222 이상의 정수이다. 각 수열 안에서 같은 수가 반복되지 않고, 어떤 수도 소수이면서 합성수일 수 없으므로 XXX의 모든 원소는 서로 다르다. 그러므로 XXX의 가장 작은 KKK개 원소는 정확히 2,3,…,K+12,3,\ldots,K+12,3,…,K+1이며, KKK번째로 작은 수는 K+1K+1K+1이다.