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

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

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

Yet Another Permutation Problem 2

문제로 돌아가기

해설

각 위치에서 Qi=N+1−PiQ_i=N+1-P_iQi​=N+1−Pi​로 정한다. PPP가 111부터 NNN까지의 정수를 한 번씩 포함하므로, QQQ도 이 정수들을 한 번씩 포함한다. 따라서 QQQ는 순열이다.

모든 iii에 대해 Pi+Qi=N+1P_i+Q_i=N+1Pi​+Qi​=N+이다. 합으로 이루어진 수열은 일정하므로 비감소한다. 이 구성은 문제에서 보장한 답을 직접 제공한다.

서브태스크 1에서는 Pi=iP_i=iPi​=i이므로 Qi=N+1−iQ_i=N+1-iQi​=N+로 정할 수도 있다. 서브태스크 3에서는 이므로 로 정할 수도 있다. 서브태스크 2와 전체 서브태스크에서는 위의 일반적인 구성을 사용한다.

각 서브태스크의 시간 복잡도는 O(T+∑N)O(T+\sum N)O(T+∑N)이다. 입력과 출력을 차례로 처리하면 추가 공간 복잡도는 O(1)O(1)O(1)이다.

Solution written by GPT5

1
1−
i
Pi=N+1−iP_i=N+1-iPi​=N+1−i
Qi=iQ_i=iQi​=i