#45167: python NA(0%)


ericcool0705@gmail.com (祥)

學校 : 不指定學校
編號 : 277889
來源 : [106.1.111.157]
最後登入時間 :
2025-01-21 15:50:40
b266. 矩陣翻轉 -- 2016 APCS 實作題第二題 | From: [106.1.111.157] | 發表日期 : 2025-01-19 17:12

R,C,M=map(int,input().split(' '))
list1=[]
for c in range(R):
list1.append(list(map(int,input().split(' '))))
finalist=list1
list3=list(map(int,input().split(' ')))
list3.reverse()
def turn_left(a):
line=len(a)
num=len(a[0])
list2=[[]*b for b in range(num)]
for i in range(num):
for j in range(line):
list2[i].append(a[j][num-1-i])
return list2
def turn_upsidedown(a):
line = len(a)
num = len(a[0])
list2=[[]*b for b in range(line)]
for i in range(line):
for j in range(num):
list2[i].append(a[line-1-i][j])
return list2
for d in list3:
if d==0:
finalist=turn_left(finalist)
if d==1:
finalist=turn_upsidedown(finalist)
print(f'{len(finalist)} {len(finalist[0])}')
for h in range(len(finalist)):
for g in range(len(finalist[0])):
print(finalist[h][g],end=' ')
print()


為甚麼用python的軟體測試執行時都很正常
但用zerojudge測試執行時都會跑出:
您的程式被監控系統中斷,可能是程式無法正常結束所導致。
Traceback (most recent call last):
  File "/15422416_b266/code_15422416.py", line 1, in 
    R,C,M=map(int,input().split(' '))
ValueError:...
 
#45168: Re: python NA(0%)


sam851015@gmail.com (多挖鼻孔有益身心健康)

學校 : 不指定學校
編號 : 277705
來源 : [123.192.228.253]
最後登入時間 :
2025-01-21 01:13:46
b266. 矩陣翻轉 -- 2016 APCS 實作題第二題 | From: [123.192.228.253] | 發表日期 : 2025-01-19 17:42

我嘗試執行的你的程式,出現不一樣的報錯資訊w

您的程式被監控系統中斷,可能是程式無法正常結束所導致。
Traceback (most recent call last):
  File "/15422511_b266/code_15422511.py", line 6, in 
    list3=list(map(int,input().split(' ')))
ValueError:...

 

如果是針對 line 6 的話,把 line 6 的 split(' ') 改成 split() 就可以過

測資的同一行數字間可能有多餘空白字元

 

 
#45169: Re: python NA(0%)


ericcool0705@gmail.com (祥)

學校 : 不指定學校
編號 : 277889
來源 : [106.1.111.157]
最後登入時間 :
2025-01-21 15:50:40
b266. 矩陣翻轉 -- 2016 APCS 實作題第二題 | From: [106.1.111.157] | 發表日期 : 2025-01-19 17:55

我嘗試執行的你的程式,出現不一樣的報錯資訊w

您的程式被監控系統中斷,可能是程式無法正常結束所導致。
Traceback (most recent call last):
  File "/15422511_b266/code_15422511.py", line 6, in 
    list3=list(map(int,input().split(' ')))
ValueError:...

 

如果是針對 line 6 的話,把 line 6 的 split(' ') 改成 split() 就可以過

測資的同一行數字間可能有多餘空白字元

 

謝謝你~這是我第一次寫apcs題目,沒想過他測資會有多餘空白字元的問題。

 
ZeroJudge Forum