编译器测试的都没问题,但全RE(python)
查看原帖
编译器测试的都没问题,但全RE(python)
924299
xm_and_xh楼主2023/7/5 16:25

我改了一下午,一直是RE,快疯了!

n=int(input())
inp=input()
a=0
b=0

num=['XXXX.XX.XX.XXXX',\
     '..X..X..X..X..X',\
     'XXX..XXXXX..XXX',\
     'XXX..XXXX..XXXX',\
     'X.XX.XXXX..X..X',\
     'XXXX..XXX..XXXX',\
     'XXXX..XXXX.XXXX',\
     'XXX..X..X..X..X',\
     'XXXX.XXXXX.XXXX',\
     'XXXX.XXXX..XXXX']
for i in range(5):
    for j in inp:
        print(num[int(j)][a:a+3],end='')
        b+=1
        if b==n:
            print('\n',end='')
        else:
            print('.',end='')
    b = 0
    a+=3


输出的和样例一模一样 样例输入:

6
114514

样例要求输出:

..X...X.X.X.XXX...X.X.X
..X...X.X.X.X.....X.X.X
..X...X.XXX.XXX...X.XXX
..X...X...X...X...X...X
..X...X...X.XXX...X...X

我用编译器输出的:

..X...X.X.X.XXX...X.X.X
..X...X.X.X.X.....X.X.X
..X...X.XXX.XXX...X.XXX
..X...X...X...X...X...X
..X...X...X.XXX...X...X

我还直接分别复制了两个输出,并把第一个和第二个分别赋值,然后print(a==b)输出的是True,说明这两个是一样的,但是全RE,就算程序有问题第一个测试点也应该可以AC才对,况且编译器上一切运行正常- 请问大佬们这是为什么,程序的问题究竟在哪

2023/7/5 16:25
加载中...