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

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

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

tourist vs rainboy

問題に戻る

解説

tourist가 iii번 문제를 해결하는 데 사용한 시간 AiA_iAi​는 i,i+1,⋯ ,Ni,i+1,\cdots,Ni,i+1,⋯,N번 문제의 해결 시각에 포함된다. 따라서 tourist의 페널티는

∑i=1N(N−i+1)Ai\sum_{i=1}^{N}(N-i+1)A_ii=1∑N​(N−i+1)Ai

이다.

rainboy의 경우 AiA_iAi​는 1,2,⋯ ,i1,2,\cdots,i1,2,⋯,i번 문제의 해결 시각에 포함되므로 페널티는

∑i=1NiAi\sum_{i=1}^{N}iA_ii=1∑N​iAi​

이다.

따라서 구해야 하는 차이는

∑i=1N(2i−N−1)Ai\sum_{i=1}^{N}(2i-N-1)A_ii=1∑N​(2i−N−1)A

이다. 입력을 한 번 순회하며 이 값을 계산하면 된다. 시간 복잡도는 O(N)O(N)O(N)이다.

Solution written by GPT5.6

​
i
​