1. 1 Refrain Anan Ryoko
  2. 2 镇命歌 -しずめうた- 瀧沢一留
  3. 3 Pure SCHAT10(影)
  4. 4 Lemon Soda NGC 3.14/Tenkitsune
  5. 5 summer vibe Cyan Lpegd
  6. 6 DJ Okawari - Flower Dance(钢琴原版) Oturans
  7. 7 花降らし n-buna/初音ミク
  8. 8 Lemon 米津玄師
  9. 9 明けない夜、醒めない夢 Yunomi
  10. 10 ニゲラの花束 鎖那
  11. 11 ひだまりの郷 八乙女葦菜
  12. 12 Pneumatic Tokyo EnV
  13. 13 摘星座的女孩 Rainbowets
summer vibe - Cyan Lpegd
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

洛谷 5308 [COCI2019] Quiz 题解

题意简述

n 个人,k 轮比赛。每次如果淘汰了 x 个人,还剩下 m 个人,得分增加 xm 的奖金。。假设你能控制每次淘汰多少人,最大化得分。

思路

dp[i] 表示现在还剩下 i 个人的最优方案 (先不考虑轮数)。

那么 dp[i]=max(dp[j]+iji),其中 0j<i

显然能斜率优化。

觉得不显然的小伙伴们看一下:

点击

然后我们就发现一个问题:k 的限制怎么办?

wqs 二分: 对于每个转移过来的 j,我们给他加上一个附加权值 x。显然,x 加的越多,选的段数越少。转移的时候记录一下段数,二分即可。

最后的答案是 ansx×k,一定要记住了,是 k

代码

点击
w