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

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

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

百力滋品尝会

返回题目

题解

N=2N=2N=2 时只有一个相邻和,因此差为 000。当 N≥3N\geq3N≥3 时,如果所有相邻和相等,则由 P1+P2=P2+P3P_1+P_2=P_2+P_3P1​+P2​=P2​+P 得到 P1=P3P_1=P_3P1​=P3​,矛盾。因此最优值至少为 111。令 m=⌊(N+1)/2⌋m=\lfloor(N+1)/2\rfloorm=⌊(N+1)/2⌋,按 m,m+1,m−1,m+2,m−2,…m,m+1,m-1,m+2,m-2,\ldotsm,m+1,m−1,m+2,m−2,… 的顺序输出范围内的数。每个数恰好出现一次,相邻和只可能为 2m2m2m 或 2m+12m+12m+1,达到下界。时间复杂度为 O(N)O(N)O(N),额外空间为 O(1)O(1)O(1)。子任务 111 可以用 O(N!N)O(N!N)O(N!N) 时间枚举所有排列。

Solution written by GPT6.1

3
​