题目 20255

回文序列

查看题解 ↗GitHub ↗如何评测
题号
20255
标签
比赛NOIP
来源
2023 杜瑜皓 CSP-S&NOIP20连测 第 9 套

回文序列

题目描述 你有�种字母,其中第�种字母出现次数为�� 。你想用这些字母拼成若干个串,要求 第�种字母恰好被用了�� 次,并且要求每个串都是回文串,使得其中最短的串长度 最大。

比如四种字符为’a’, ‘b’, ‘c’, ‘d’,出现次数分别为{2,3,2,2},那么可能的其中几种方案 为 {“acdbbbdca”}, {“abbba”, “cddc”}, {“aca”, “bbb”, “dcd”}, 或{“acdbdca”, “bb”}。第 一种方案中,最短的串长度为 9,是最优的。

输入格式 多组数据,第一行一个整数�,表示数据组数。

对于每组数据,第一行一个整数�,接下来一行�个整数,表示每种字母出现的次 数。

输出格式 对于每组数据,输出一个数,表示答案。

样例输入 4 4 1 1 2 4 3 2 2 2 5 1 1 1 1 1 5 1 1 2 2 3

样例输出 3 6 1 3

数据规模 共 5 组数据。

测试点 1 满足� ≤ 4, �� ≤ 4。

测试点 2,3 满足,对于每组数据,� ≤ 1000, ∑�� ≤ 104 。

对于所有数据,满足 1 ≤ � ≤ 5 × 104 , 1 ≤ �� ≤ 104 , � ≤ 20。

数据下载

题目 20255 的公开数据

正在读取文件列表…

常用命令

题目 20255 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。