专栏文章

题解:CF2146D1 Max Sum OR (Easy Version)

CF2146D1题解参与者 2已保存评论 1

文章操作

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

当前评论
1 条
当前快照
1 份
快照标识符
@minso6zv
此快照首次捕获于
2025/12/02 07:42
3 个月前
此快照最后确认于
2025/12/02 07:42
3 个月前
查看原文
这里是一个能做 D1 的解法。
我们通过手摸若干个数据,可以发现,我们存在如下的一个贪心构造:先得到一个最大的 p=(111)2p=(11\dots1)_2,满足 prp\geq r。之后,从 rr 开始,倒着往 00 匹配。如果存在 pip-i 这个数,就 ai=pia_{i}=p-i。否则,我们 pp/2p\gets p/2,然后重复这个过程。
理解一下这个为什么是对的?我们其实就是每次取出了一段后缀,拼出了一个极大的答案。这个类似于递归的过程,我先处理一部分,然后递归到子问题。

评论

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

正在加载评论...