#41796: 請問TLE要怎麼改善(python)


kevin1009w@gmail.com (王鈺昌)

學校 : 不指定學校
編號 : 279076
來源 : [27.51.24.87]
最後登入時間 :
2024-10-24 00:06:49
a015. 矩陣的翻轉 | From: [36.232.31.175] | 發表日期 : 2024-08-28 11:59

以下是我的程式

'''
A = input().split()
nw = int(A[0])
nl = int(A[1])
w = 0
s = 0
m = 0
lstans = []
while True:
    try:
        while True:
            try:
                if w == nw:
                    break
                else:
                    B = input().split()
                    for i in range(0,nl):
                        lstans.append(B[i])
                    w += 1
            except:
                break
                
        for k in range(0,len(lstans),nw):
            for j in range(m,len(lstans),nl):
                print(lstans[j],"",end='')
                s += 1
            if s == nw:
                print()
                s = 0
                m += 1
            else:
                continue
        lstans = []
    except EOFError:
        break
'''

 
#41804: Re: 請問TLE要怎麼改善(python)


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

學校 : 不指定學校
編號 : 277705
來源 : [123.192.228.253]
最後登入時間 :
2024-11-23 00:01:40
a015. 矩陣的翻轉 | From: [123.192.228.253] | 發表日期 : 2024-08-28 18:12

你 TLE 的主因是你只接收一筆資料,第二筆後的都沒接收

A = input().split() 這個東西要放進去你的 while 循環裡面

 
#41805: Re: 請問TLE要怎麼改善(python)


kevin1009w@gmail.com (王鈺昌)

學校 : 不指定學校
編號 : 279076
來源 : [27.51.24.87]
最後登入時間 :
2024-10-24 00:06:49
a015. 矩陣的翻轉 | From: [106.1.116.136] | 發表日期 : 2024-08-28 21:55

你 TLE 的主因是你只接收一筆資料,第二筆後的都沒接收

A = input().split() 這個東西要放進去你的 while 循環裡面


原來如此

 
ZeroJudge Forum