1 solutions
-
0
题意 给定n, k, 构造一个长度为n的序列,使得下面的式子的值最大,并且加起来小于等于k,最大能取到多少 注意到上面的式子跟序列的排列没有任何关系,每一位的贡献只需考虑有多少数大于或者小于等于它 然后我们假设构造一个非递减数列。 可以每次往一个后缀 当往的后缀时,对答案的贡献是 即转化成了完全背包问题,用 填满大小为 的背包。 可以注意到k的值只有 ,猜一下 小于等于 的情况最多只有 个 可以通过 。 向上的抛物线,当判定式小于0,即无交点时,全部i都满足重量小于等于10^5,此时 是 判别式大于 时有交点 超重的索引 在两根之间,即 没超重的就是 注意在 时,后者加的更多,所以恰好 超过判别式时最大,取得两种情况的最大值只有 多左右 足够通过此题
Information
- ID
- 34
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 9
- Tags
- (None)
- # Submissions
- 23
- Accepted
- 5
- Uploaded By