Toggle navigation
HUSTOJ
常见问答
讨论版
问题
来源/分类
状态
排名
竞赛&作业
[
问题
状态
排名
OI 排名
统计
]
Login
问题 J: 蓝桥等考 C++组编程题样题(十一级)
问题 J: 蓝桥等考 C++组编程题样题(十一级)
时间限制:
1
Sec
内存限制:
128 MB
提交:
9
解决:
6
[
提交
] [
状态
] [
讨论版
] [命题人:
]
题目描述
【编程实现】 神奇的二维码
【具体要求】
二维码是现在日常生活中最常用到的一种编码, 比如名片 、传单、 产品 包装上都会用到二维码。
不知道同学们有没有发现一个有趣的现象 ,二维码是不规律的, 但是我
们不管从哪个角度去扫码, 都能正确识别。 主要是因为二维码有三个定位 点, 手机通过这三个点位置来确定二维码编码的区域和角度。
如下图所示 :
现要求输入一个由 0 和 1 组成的正方形二维码矩阵(且左上角 、右上 角 、左下角三个定位点必须为“1”), 将二维码顺时针旋转 90 度后输出 。
输入
输入共n+1行 ,第一行输入一个正整数 n( 4 <= n <= 32) ,表示该二维码矩 阵大小为n* n;
第2~n+1行 ,每行 n 个由 0 或 1 组成,数字之间用空格隔开 ,代表二维 码矩阵(且左上角 、右上角 、左下角三个定位点必须为“1”)。
输出
输出 n 行 ,每行 n 个正整数,输出矩阵为顺时针旋转 90 度后的矩阵二维 码。
样例输入
Copy
4 1 0 0 1 0 1 0 1 1 1 0 0 1 0 1 0
样例输出
Copy
1 1 0 1 0 1 1 0 1 0 0 0 0 0 1 1