P6946 [ICPC 2018 WF] Go with the Flow
题目描述
在字体排印学中,“川流”是由单词之间的间隙组成的连续几列的空格。如图所示为几个用红色高亮标出的“川流”(文本被有意模糊处理来凸显川流):

知名川流机构 Flo Ng 希望他在新的关于世界河流的书上出现尽可能长的川流。他会使用一种单一字宽的字体(每个字母和空格都具有相同的宽度)且左对齐,单词之间恰用一个空格分隔。对 Flo 来说,一条“川流”指的是连续几行里的空格,且相邻空格在行里出现的位置的距离不超过 $1$。川流不能包含末尾的空格。每行的单词都必须尽可能地紧凑,但不能有单词被拆到两行里。行宽至少不能短于文本中最长的一个单词。下图是同一个文本使用不同行宽的一个例子。

给定文本,你需要求出一个行宽使得该文本最长的川流尽可能长。
输入格式
第一行有一个整数 $n(2≤n≤2500)$ 表示文本的单词个数。接下来几行为该文本的单词。每个单词都只包含大写和小写字母,且长度不超过 $80$ 个字符。
输出格式
输出两个整数,分别表示使得文本出现最长的川流的行宽以及川流的长度。如果有多个行款达到川流长度的最大值,输出最小的行宽。
说明/提示
Time limit: 12 s, Memory limit: 1024 MB.