交互
CF2210E
CF2210E. Binary Strings are Simple?
- 交互。
- 猜测长度为 的 01 串。
- 每次询问子串 ,返回子串所有循环移位的逆序对数 mod 子串长度的集合大小。
- 询问的代价为 ,总询问代价不超过 。
- 最多可以猜测 次。
当循环左移 1 时贡献是 ,否则是 ,逆序对在模意义下的增量总是 。因此询问实际是 。
奇偶。在仅知道 与 的前提下,若 为偶数,则 的奇偶性与 一致。
询问 和 ( 是最小的让区间长度为偶数的值,有 ),可以归纳由 确定出 。
允许猜 2 次,必然可以反推出做法是建立各个字符之间相同 / 不相同的关系,然后仅剩一个自由元再猜;接下来可以很自然地想到我们确定每两个相邻字符是相同或不同,并把第一个字符作为自由元。
左半段用前缀,右半段用后缀,代价是调和级数,
本部落格所有文章除特別聲明外,均採用CC BY-NC-SA 4.0 授權協議。轉載請註明來源 小明の雜貨屋!
評論