专栏文章

题解:CF1616D Keep the Average High

CF1616D题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miqtz5f9
此快照首次捕获于
2025/12/04 10:42
3 个月前
此快照最后确认于
2025/12/04 10:42
3 个月前
查看原文
先将所有的 aia_i 都减掉 xx,要求变为了所有长度为 22 的区间和 0\ge0
注意到,我们只需验证每个长度为 2233 的区间。
那么自然可以考虑 dp,记 fi,0/1,0/1f_{i,0/1,0/1} 表示当前考虑了前 ii 个数,是否选择 ai1a_{i−1}aia_i。转移枚举 ai+1a_{i+1} 是否选择,并验证是否满足要求即可。
时间复杂度 O(n)O(n)
实际上这里可以直接从左到右贪心选取。

评论

0 条评论,欢迎与作者交流。

正在加载评论...