DOJ logoDOJ
题目
最近添加的题目收藏的题目Workbooks
分类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