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

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

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

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