do_while_true

一言(ヒトコト)

摘要: 怎么想到的结论?结论是,如果把看成最小化 $\sum {s_i}^2$,那么一定满足条件。 证明是考虑如果相邻两段 $s>t$,如果不满足条件即 $s-t>\max$,说明将 $s$ 和 $t$ 交界处的那个属于 $s$ 的数 $x$ 扔给 $t$,变成 $s-x$ 和 $t+x$,它们的差值绝对值 阅读全文
posted @ 2022-10-07 19:26 do_while_true 阅读(419) 评论(0) 推荐(3)
摘要: 约定 1-index. $|s|$ 为字符串 $s$ 的长度,如果讨论中仅有一个字符串也称之为 $n$. $s[l,r]$ 表示字符串 $s$ 的 $[l,r]$ 子串。 $pre(s,r)=s[:r]=s[1,r]$,前缀. $suf(s,l)=s[l:]=s[l,|s|]$,后缀. $a_i$ 阅读全文
posted @ 2022-10-07 11:08 do_while_true 阅读(319) 评论(3) 推荐(8)
摘要: 考虑这个 $l_1$ 一定是 $s$ 的开头,$r_2$ 一定是 $t$ 的结尾,那么就考虑假如固定了 $l_1,r_2$ 之后怎么计算对答案的贡献。 一个河狸的想法是,固定 $l_1$ 之后可以通过 exkmp 求出 $LCP(a[l_1:],s)$,就知道 $r_1$ 能落在 $l_1$ 的 Z 阅读全文
posted @ 2022-10-07 08:59 do_while_true 阅读(58) 评论(0) 推荐(0)