B - 旋转矩阵加强版

查看题解 查看答案
题目描述
Time Limit: 1000 ms
Memory Limit: 256 mb

任意输入两个9阶以下矩阵,要求判断第二个是否是第一个的旋转矩阵,如果是,输出旋转角度(0、90、180、270),如果不是,输出-1。

要求先输入矩阵阶数,然后输入两个矩阵,每行两个数之间可以用任意个空格分隔。

行之间用回车分隔,两个矩阵间用任意的回车分隔。

输入输出格式
输入描述:
输入有多组数据。 每组数据第一行输入n(1<=n<=9),从第二行开始输入两个n阶矩阵。
输出描述:
判断第二个是否是第一个的旋转矩阵,如果是,输出旋转角度(0、90、180、270),如果不是,输出-1。 如果旋转角度的结果有多个,则输出最小的那个。
输入输出样例
输入样例#:
3
1 2 3
4 5 6
7 8 9
7 4 1
8 5 2
9 6 3
输出样例#:
复制
90
提示
提示:这个输入描述看起来复杂,其实就是想说按int类型正常输入就可以,不要gets输入一行字符串去分割提取数字,可能会出问题,因为不保证输入的两个数之间只用一个空格间隔,用scanf和cin输入默认会过滤空格和换行。

提交代码后在此处可查看状态