【题意】
将一个字符串(只包含大写字母及空格)按下图进行加密:
每一个字母都有一个值:A=1,B=2,C=3……Z=26。空格为0。然后用五位2进制码表示出来,如上图进行填充矩阵,最后用0将矩阵补充完整。然后按矩阵从左到右,从上到下输出加密串。如图中ACM的加密串为0000110100101100
【输入】
一行。首先是两个整数,行数A(1≤A≤20)和列数B(1≤B≤20)。之后是一个只包含大写字母和空格的字符串。字符串的长度≤(A*B)/5。
【输出】
一行,为加密后的二进制串。注意你可能需要用0将矩阵补充完整。
【样例输入】
4 4 CAI
【样例输出】
0001100100101000
事实上也没有什么好说的,水题一枚,只要把螺旋矩阵和二进制打好就OK了
不过这题有一个坑就是:输入中有空格!为此,我卡了好久,这东东不能用scanf必须要用gets
#include<cstdio>
#include<cstring>
#include<iostream>
using namespace