#P3446. [POI 2006] EST-Aesthetic Text
[POI 2006] EST-Aesthetic Text
Description
让我们考虑一个由 个单词组成的文本,这些单词从 1 到 编号。我们用一个数列 来表示将其分解为 行的任意方式,使得编号从 1 到 的单词在第一行,编号从 到 的单词在第二行,依此类推,最后编号从 到 的单词在最后一行,即第 行。
每个单词都有一定的长度(以字符数衡量)。令 表示第 个单词的长度。此外,行中的每两个相邻单词之间用一个字符宽度的空格隔开。行的长度被定义为该行中单词长度的总和,加上它们之间的空格数。令 表示第 行的长度。即,如果第 行包含编号从 到 的单词(包括 和 ),其长度为:
XXXX (第 1 行)
XXX XX (第 2 行)
XXXXX (第 3 行)
例如,考虑一个由 4 个单词组成的文本,其长度分别为 4, 3, 2 和 5,以及将其分解为 3 行的方式 (1,3)。那么第一行的长度是 4,第二行是 6,第三行是 5:
我们称数值
$$|line(1) - line(2)| + \ldots + |line(k-1) - line(k)|$$为将给定文本分解为 行的美学系数。特别地,如果分解只有一行,其美学系数为 0。
不言而喻,系数越小,分解越美观。我们只考虑那些没有行长度超过某个常数 的分解。在所有这样的分解中,我们寻找最美观的,即美学系数最小的分解。上述示例分解的系数是 3,这正是 和 时美学系数的最小值。
Input Format
标准输入的第一行包含两个数字 和 ,,,以单个空格分隔。标准输入的第二行(也是最后一行)包含 个整数,表示后续单词的长度, 对于 ,以单个空格分隔。
Output Format
标准输出的第一行且唯一一行应包含一个整数:对于那些每行长度不超过 的分解,最小的美学系数。
6 4
4 3 2 5
3
Hint
题面翻译由 ChatGPT-4o 提供。
京公网安备 11011102002149号