专栏文章

题解:P13617 [ICPC 2025 APC] Bit Counting Sequence

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

文章操作

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

当前评论
1 条
当前快照
1 份
快照标识符
@mintisob
此快照首次捕获于
2025/12/02 08:06
3 个月前
此快照最后确认于
2025/12/02 08:06
3 个月前
查看原文
容易发现 apap11a_p-a_{p-1} \leq 1,否则一定无解。因此开始分类讨论。
对于 ap=ap1+1a_p = a_{p-1} +1,那么说明 x+p1x+p-1 是奇数。
否则说明 ap1a_{p-1} 后面有 apap1+1a_p - a_{p-1} +111,同时从小往大的第 apap1+2a_p - a_{p-1} +200
也就是说,我们现在有若干个限制,每个限制形如 x+i1x + i -1 最后的若干位为 11,前面还强制有一个 00。因此,不妨设 kkaa最大值所处的位置,那么我们可以知道 x+p1x+p-1 一定是 1111011111\dots11011\dots1(一共有 aka_k11),这是因为前面的位置不会再影响正确性了,所以直接在最前面紧凑地填上 11
然后就判断一下这个数是否满足条件就可以了。
唯一的特殊情况是 k=nk = n 时,答案为 2ann2^{a_n}-n,自证不难。

评论

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

正在加载评论...