A30210.文字排版

入门

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

写电子邮件是有趣的,但不幸的是经常写不好看,主要是因为所有的行不一样长,你的上司想要发排版精美的电子邮件,你的任务是为他编写一个电子邮件排版程序。

完成这个任务最简单的办法是在太短的行中的单词之间插入空格,但这并不是最好的方法,考虑如下例子: 


**************************** 


This is the example

you are

actually

considering.

假设我们想将第二行变得和第一行一样长,靠简单地插入空格则我们将得到如下

输入格式

输入第一行是一个整数N,表示该段要求达到的宽度,1 <=N <=80。该段文章由一个或多个单词组成,单词由ASCII码值为33到126(包含33和126)的字符组成,单词与单词之间用空格隔开(可能超过一个)。单词长度不会超过段落要求达到的宽度。一段文字所有单词的总长度不会超过10000个字符,任何一行都不会超过100个字符,任何一个单词都在同一行内。

输出格式

对于每个段落,找出使其难看程度最小的排版形式并输出句子:“Minimal
badness is B.”,B是指按可能的最好排版形式会发生的难看程度值。注意排版后文本行数任意,多余的空格也可删除。

输入输出样例

  • 输入#1

    28
    This is the example you  are
    actually considering.
    

    输出#1

    Minimal badness is 12.
首页