DOJ logoDOJ
题目
最近添加的题目收藏的题目
分类DLC比赛小组团队讨论区
排名
解题数量排行榜连续解题排名DOJ Power 排行榜
评测状态
征题登录注册
DOJ logoDOJ

支持 OI 子任务计分、Elo 等级分和 Discord 认证的社区在线评测系统。

题目
题目列表分类
社区
比赛排名讨论区公告举办外部比赛指南
账号
登录注册评测状态
政策
服务条款DLC 使用规则隐私政策API 文档语言运行环境比赛排名奖励评级与表现
© 2026 DOJ
保留所有权利
题解

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이다.