问题标题: 酷町堂:6492 还原

0
0
已解决
贾一凡
贾一凡
中级光能
中级光能

题目链接: 酷町堂:6492

题目描述 Description
擎天柱将火种从霸天虎手里夺回来了,为了防止火种再次被敌人夺去,擎天柱给火种设置了一个密码,该密码是一个矩阵,大小为M*M,矩阵中的元素为0或者1,为了进一步增强安全**,擎天柱又将此矩阵密码进行变换,变换的规则为:首先是一个数M,然后按照平时阅读的顺序(由左至右,从上到下),遍历该矩阵中的元素,依次将连续的0或者1的个数记录下来(第一个数是连续的0的个数)。这样就将之前的矩阵变换为了一串数字,现在火种已经被大黄蜂带回了赛博坦星球,请你帮助大黄蜂将变换后的数字还原为矩阵密码。

输入描述 Input Description
一行,表示矩阵变换后的结果

输出描述 Output Description
一个矩阵,元素之间没有空格

样例输入 Sample Input
7 3 1 6 1 6 4 3 1 6 1 6 1 3 7
样例输出 Sample Output
0001000
0001000
0001111
0001000
0001000
0001000
1111111
数据范围及提示 Data Size & Hint
3<=M<=200

求思路!


0
已采纳
曹润持
曹润持
高级守护
高级守护

可以定义bool类型的变量(初值为false)和计数变量1与2,w

while1加break来写,(循环结束条件:cnt1=n*n,换行条件:cnt1%n为0,矩阵变换条件:cnt2==a[w],w++)

每次输出bool变量

0
0
陶明轩
陶明轩
中级守护
中级守护

好简单!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!我会啦

我要回答