D. 瞌睡(38-4): sleepy

    传统题 文件IO:sleepy 1000ms 256MiB

瞌睡(38-4): sleepy

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

大维为了在晚上运动时保持清醒,常去操场上的跑道跳跃。他希望在有限的步数内,把自己跳跃的总距离最大化。

题目描述

我们可以把操场上的一条跑道看作长度为 nn 的线段,坐标从 11nn。大维从位置 11 出发,每次可以跳到任意一个尚未到过的整数位置,且已到过的位置不能再次经过。大维从位置 ii 跳到位置 jj 的跳跃距离为 ij|i - j|

设第 ii 次跳跃落在位置 posi\text{pos}_i,其中 pos1=1\text{pos}_1 = 1,总共要访问所有 nn 个位置。请设计一种跳跃方案,使得跳跃距离之和最大,即最大化

$$\sum_{i=2}^{n} \bigl|\text{pos}_i - \text{pos}_{i-1}\bigr|. $$

输出该最大总距离。

输入格式

一行,一个正整数 nn,表示线段长度。

输出格式

一行,一个正整数,表示最大跳跃距离之和。

样例

2
1
10
45

样例解释

样例 1:n=2n=2 时,只能从 1 跳到 2,距离为 11

样例 2:n=10n=10 时,最优方案为交替从两端访问,如 1→10→2→9→3→8→4→7→5→6,总距离为

$$(10-1)+(10-2)+(9-2)+(9-3)+(8-3)+(8-4)+(7-4)+(7-5)+(6-5)=45. $$

数据范围

1 ≤ nn10910^9

CSP-X 模拟赛1

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-9-26 18:00
结束于
2025-9-28 18:00
持续时间
3.5 小时
主持人
参赛人数
50