DOJ logoDOJ
题目
最近添加的题目收藏的题目Workbooks
分类DLC比赛小组团队讨论区
排名
解题数量排行榜连续解题排名DOJ Power 排行榜
评测状态
征题登录注册
DOJ logoDOJ

支持 OI 子任务计分、Elo 等级分和 Discord 账号绑定的社区在线评测系统。

题目
题目列表分类
社区
比赛排名讨论区公告举办外部比赛指南
账号
登录注册评测状态
政策
服务条款DLC 使用规则隐私政策API 文档语言运行环境比赛排名奖励评级与表现
© 2026 DOJ
保留所有权利
题解

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
​