python下载的测试数据输出对的,但是提交不对,题目测试输入有误?
查看原帖
python下载的测试数据输出对的,但是提交不对,题目测试输入有误?
1491687
heyongheng_20242782楼主2024/10/17 19:05
n=int(input())
a=[]
for i in range(n):
    a.append(list(input()))
b=[]
for i in range(n):
    b.append(list(input()))

def f(aa):#将图案按顺时针转90度
    c=[['']*n for i in range(n)]
    for i in range(n):
        for j in range(n):
            c[j][-i-1]=aa[i][j]
    return c

def ff(c):#将图案在水平方向翻转
    for i in range(n):
        c[i]=c[i][::-1]
    return c

def f0(a,b):#判断两个数组是否相同
    for i in range(n):
        for j in range(n):
            if a[i][j]!=b[i][j]:
                return False
    return True

a1=f(a)
if f0(a1,b):
    print(1)

else:
    a2=f(a1)
    if f0(a2,b):
        print(2)

    else:
        a3=f(a2)
        if f0(a3,b):
            print(3)

        else:
            c=ff(a)
            if f0(c,b):
                print(4)

            else:
                c1=f(c)
                c2=f(c1)
                c3=f(c2)

                if f0(c1,b) or f0(c2,b)  or f0(c3,b):
                    print(5)

                else:
                    if f0(a,b):
                        print(6)

                    else:
                        print(7)

第6个测试数据 4 @@@@ @@@@ -@@@ @@@@ @@@@ @@@@ @@@- @@@@ 输出:4 有python代码过的大佬看看吗,谢谢大佬们

2024/10/17 19:05
加载中...