#A. 数字游戏

    传统题 1000ms 256MiB

数字游戏

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

题目描述

在古代的王国里,有一个流传至今的数学游戏,它简单却充满策略。有一个由连续整数 11nn 组成的序列中,每个整数恰好出现一次。

现在,你需要从这个序列中选择任意数量的整数(可以不选),但是有一个特殊的规则:当你选取 mm 个整数的时候,不能包含整数 mm(0mn)(0≤m≤n)

请你帮助 小z 使得所选整数的总和最大。

例如:当 n=6n=6 时,首先不能选取 66 个整数,这样一定包含了整数 66

所以 [6+4+3+2+1][6+4+3+2+1][6+5+3+2][6+5+3+2] 都是最优选择。

输入格式

第一行包含一个整数 nn ,表示序列的长度。

1≤n≤10^9

输出格式

输出一个整数,表示按照题目规则的约束下,所选整数的最大和。

6
16
10
46

样例2解释:10+8+7+6+5+4+3+2+1=46👍

序列长度为 99,并且不包含整数99,那么删除一个整数9即可。

  • 如果序列长度为 88,不可以包含整数 88, 需要删除两个整数: 8,18,1 即可。
  • 如果序列长度为 77,不可以包含整数 77, 需要删除三个整数: 7,1,27,1,2
  • 如果序列长度为 66,不可以包含整数 66, 需要删除四个整数: 6,1,2,36,1,2,3

提示

【数据范围】

对于 30%30\% 的数据:1n31≤n≤3

对于 60%60\% 的数据:1n1041≤n≤10^4

对于 100%100\% 的数据保证:1n1091≤n≤10^9

11月C++信奥月赛--算法强化

未参加
状态
已结束
规则
IOI
题目
4
开始于
2024-11-30 0:00
结束于
2024-12-7 0:00
持续时间
168 小时
主持人
参赛人数
125