C++ 矩阵相似度判断:顺时针旋转比较
{"title": "题目描述:\n给出2个大小相同的矩阵方阵A,B,方阵中的元素为0或1。若A和B相似,满足下面条件:\n①A=B相等,则输出0\n②A经过顺时针旋转90°成为B,则输出1\n③A经过顺时针旋转180°成为B,则输出2\n④A经过顺时针旋转270°成为B,则输出3\n若A,B不相似,则输出-1;\n例如\nA:\n0 0 0 0\n0 0 0 0\n0 1 0 0\n0 0 0 0\nB:\n0 0 0 0\n0 1 0 0\n0 0 0 0\n0 0 0 0\n则输出1,因为A顺时针旋转90°成为B。\n输入:\n第一行为一个整数n(1sn≤20),\n接下来的n行表示A矩阵的01方阵,一行中的数之间均有一个空格分隔;\n再接下来的n行表示B矩阵的01方阵,一行中的数之间也均有一个空格分隔\n输出:\n一个整数(0,或1,或2,或3,或-1)即A,B相似的结果。\n样例组:\n样例输入:\n4\n0 0 0 0\n0 0 0 0\n0 1 0 0\n0 0 0 0\n0 0 0 0\n0 1 0 0\n0 0 0 0\n0 0 0 0\n样例输出:\n1\n用C++解题内容:#include
原文地址: https://www.cveoy.top/t/topic/p6W8 著作权归作者所有。请勿转载和采集!