Codeforces Round 522 Div2 B. Personalized Cup

作者: | 更新日期:

输入一个字符串,按矩形输出。

一、题意

地址: http://codeforces.com/contest/1079/problem/B

题意:输入一个字符串,按矩形输出。
要求1:每行最多20个字符,列数不超过5列(换言之输入不超过100个字符)。
要求2:如果字符不能完整的填充矩形的时候,每行相差的个数不能多于一个,空白使用*填充。
要求3:优先行数最少,其次列数最少。

二、分析

由于行数最好,直接除以 20 就可以计算出列数。
由于各列之间空白相差不能超过1,可以总字符除以列数计算出每列至少有多少个字符。剩余的个数不超过列数,从上到下每列一个分完即可。


本文首发于公众号:天空的代码世界,微信号:tiankonguse-code。

点击查看评论

关注公众号,接收最新消息

关注小密圈,学习各种算法

tiankonguse +
穿越