#ABC268F. 最佳拼接
最佳拼接
最佳拼接
题目描述
给定 个由数字 到 和字符 X 组成的字符串 。
我们选择 的一个排列 来构造字符串 ,其中 表示字符串的连接。
然后计算字符串 的「得分」(其中 表示 的长度)。
得分从初始值 开始,通过以下 个步骤计算:
- 满足 、
X且1的整数对 每有一对,得分加 分。 - 满足 、
X且2的整数对 每有一对,得分加 分。 - 满足 、
X且3的整数对 每有一对,得分加 分。 - 满足 、
X且9的整数对 每有一对,得分加 分。
当 可以任意选择时,求 的得分的最大值。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出答案。
样例
3
1X3
59
XXX
71
当 时, XXX1X359。 此时 的得分计算如下:
- 满足 、
X且1的整数对有 个; - 满足 、
X且3的整数对有 个; - 满足 、
X且5的整数对有 个; - 满足 、
X且9的整数对有 个。
因此 的得分为 $1 \times 3 + 3 \times 4 + 5 \times 4 + 9 \times 4 = 71$,这是能达到的最大值。
10
X63X395XX
X2XX3X22X
13
3716XXX6
45X
X6XX
9238
281X92
1XX4X4XX6
54X9X711X1
3010
数据范围
- 是整数。
- 是由数字 到 和字符 X 组成的长度至少为 的字符串。
- 的长度之和至多为 。
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 2494
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者