python下のコードを打つとその下のようなerrorが出

Writer: admin Type: foresth Date: 2019-01-05 00:00
python下のコードを打つとその下のようなerrorが出ます。おそらく型がおかしいのですがどう直したら良いでしょうか。ちなみにコードはhttps://atcoder.jp/contests/abc112/submissions/3859817をいじったものです。def main(n:int,t:int,lst:list): lst = list(x[1] for x in lst if x[1] <= t) if len(lst): return min(x[0] for x in lst) else: return "TLE"n,t=map(int,input().split())lst=[list(map(int,input().split()))for i in range(n)]print(main(n,t,lst))Traceback (most recent call last): File "/home/ec2-user/environment/Untitled2.py", line 9, in <module> print(main(n,t,lst)) File "/home/ec2-user/environment/Untitled2.py", line 4, in main return min(x[0] for x in lst) File "/home/ec2-user/environment/Untitled2.py", line 4, in <genexpr> return min(x[0] for x in lst)TypeError: 'int' object is not subscriptable補足lst = list(x[1] for x in lst if x[1] <= t)こっちの変更がまずいとわかりました。共感した0###def main(n:int,t:int,lst:list):・#lst=list(filter(lambda x:x[1]<=t,lst))・lst = list(x for x in lst if x[1] <= t) #lst::[[ci,ti],...] ##tの内容を比較したい・if len(lst):・・#return min(map(lambda x:x[0],lst))・・return min(x[0] for x in lst) # ciの最小値::x[0]のリストを参照したい・else:・・return "TLE"ナイス0
###ありがとうございます。

 

TAG