社区讨论

求助,关于本地与在线ide

P1205[USACO1.2] 方块转换 Transformations参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@lo7f9h99
此快照首次捕获于
2023/10/27 00:52
2 年前
此快照最后确认于
2023/10/27 00:52
2 年前
查看原帖
在跑测试样例时,本地可以正常输出,但在线ide却re了,这是什么情况呢,这已经是我第二次遇到此情况了,先前的仍为解决。语言为py3
PYTHON
# P1205
num = int(input())
n = [[] for i in range(0, num)]
for i in range(0, num):
    z = input()
    for t in z:
        n[i].append(t)
m = [[] for i in range(0, num)]
for i in range(0, num):
    z = input()
    for t in z:
        m[i].append(t)


def nine(n, num):
    x = [[0 for i in range(0, num)] for i in range(0, num)]
    for i in range(0, num):
        y = 0
        for t in n[i]:
            x[y][num-1-i] = t
            y += 1
    return x


def fan(n, num):
    if num % 2 == 0:
        x = num // 2 + 1
    else:
        x = num // 2
    for i in range(0, x):
        n[i], n[x-1-i] = n[x-1-i], n[i]
    return n
            

f = 0
if n == m:
    print('6')
else:
    n = nine(n, num)
    if n == m:
        print('1')
    else:
        n = nine(n, num)
        if n == m:
            n = print('2')
        else:
            n = nine(n, num)
            if n == m:
                print('3')
            else:
                n = fan(n, num)
                if n == m:
                    print('4')
                else:
                    n = nine(n, num)
                    if n == m:
                        print('5')
                    else:
                        n = nine(n, num)
                        if n == m:
                            print('5')
                        else:
                            n = nine(n, num)
                            if n == m:
                                print('5')
                            else:
                                print('7')

回复

0 条回复,欢迎继续交流。

正在加载回复...