HX1257B. TAJNA

提交20 通过12
通过率60%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

使用一种加密算法。

设字符串的长度为 nn,则构造一个矩阵,使得 r×c=nr\times c=n 且在 r≤cr\le c 的情况下使得 rr 尽量大。

然后把给定的明文按照由上到下,从左到右的顺序填充这个 r×cr\times c 的矩阵。

得到的密文就是把矩阵按照从左到右,从上到下的顺序输出的字符串。

给定你明文,请你输出密文。

输入格式

一行一个字符串,表示明文。

输出格式

一行一个字符串,表示密文。

boudonuimilcbsai
bombonisuuladici
q
q

提示

image.png

共 1616 个字符,对于矩阵的长宽,可以选择 1×161\times 16,2×82\times 8 和 4×44\times 4 这三种,因为要求 rr 尽量大,所以选择 4×44\times 4。

然后进行填充,填充的结果如上图所示。

最后从左到右,从上到下输出每个字符即可。

100100

数据范围

对于 100% 的数据,保证输入字符串只含小写字母,长度不超过 100