求证明或 hack
查看原帖
求证明或 hack
563958
dxrS楼主2024/10/22 14:55

有一个非常暴力的做法是,枚举 border 长度然后暴力 dp,这样只有 8080 分。

以下是我的优化:

  • 在 dp 时如果出现了连续 LL00,那么后面的一定都是 00,这个时候就不用算了。

  • 一个无法得到整个串的 border 如果能构成其它的 border,那么这个被构成的 border 也一定不可以。所有 dp 值为 1 的前缀如果是 border 就不用枚举。

这样做理论复杂度仍然是 O(n2)O(n^2)

洛谷最慢点 11ms。

2024/10/22 14:55
加载中...