DOJ logoDOJ
문제
최근 추가된 문제들저장한 문제
카테고리DLC대회그룹팀게시판
랭킹
문제 풀이 랭킹스트릭 랭킹DOJ Power 랭킹
현황
문제 제안로그인회원가입
DOJ logoDOJ

OI 서브태스크 채점, Elo 레이팅, Discord 인증을 갖춘 커뮤니티 온라인 저지.

문제
문제 목록카테고리
커뮤니티
대회랭킹게시판공지사항외부 대회 개최이용 안내
계정
로그인회원가입채점 현황
정책
이용약관DLC 이용 규칙개인정보 처리방침API 사용 설명서언어별 채점 환경대회 순위 보상레이팅과 퍼포먼스
© 2026 DOJ
모든 권리 보유
해설

수열 정렬하기

문제로 돌아가기

해설

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