这是本文档旧的修订版!
题号 | A | B | C | D | E | F | G | H | I | J | K | L | M |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
状态 | O | - | - | - | O | O | - | - | O | - | O | Ø | - |
O 在比赛中通过 Ø 赛后通过 ! 尝试了但是失败了 - 没有尝试
比赛时间
2020-05-27 13:00-18:00
提交记录
A: Accepted 2020-05-27 13:28:13
K: Accepted 2020-05-27 13:33:18
I: Accepted 2020-05-27 13:41:58
L: Time Limit Exceeded 2020-05-27 15:09:42
F: Wrong Answer 2020-05-27 15:56:01
F: Accepted 2020-05-27 16:24:15
E: Accepted 2020-05-27 17:30:56
(这个E写不过来了)
有 $n$ 种字符,每种字符有 $a_i$ 个,用所有字符组成多个回文串,问最短的回文串的最大值。
贪心的构造尽量少的回文串然后让长度尽可能平均,容易发现最少的回文串的个数等于个数为奇数的字符数,然后尽可能平均分配每个回文串即可。
给两个长度分别为 $n$ 和 $m$ 的串 $s,p$,问对于$1\le i\le n$ $p$ 在经过某种变换之后是否能完全匹配 $s_i s_{i+1} \ldots s_{i+m-1}$ 。这种变换定义为,任选 $1,2,..,m$ 中 $k$ 个不相邻的下标 $i_k$,交换 $p_{i_k}$ 和 $p_{i_k+1}$。
本来暴力 $nm=5e8$ 可以过的,好像这个赛后加强了数据,得用 $\text{bitset}$ 优化一下才能过。