2行目を読んだときに、たくさんの数が入っているのにint(input())を実行したのでエラーになっています。
これを修正したとしても
入力が2行しかないのに、N+1行読もうとしているので実行時エラーに~~なっています。
~~なるでしょう。
atcoderでruntime errorが出るならご自身のローカルな環境で以下の様に実行して、結果を見て考えることをお勧めします。
python
1>>> import io
2>>>
3>>> indata = '''4 50
4... 80 60 40 0'''
5>>>
6>>> f = io.StringIO(indata)
7>>> def input(s=''):
8... return f.readline().strip()
9...
10>>> N,P = map(int,input().split())
11>>>
12>>> list = []
13>>> for i in range(N):
14... input_data = input()
15... print(input_data)
16... list.append(int(input_data))
17...
1880 60 40 0
19Traceback (most recent call last):
20 File "<stdin>", line 4, in <module>
21ValueError: invalid literal for int() with base 10: '80 60 40 0'
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/10/09 14:58
2021/10/09 14:59
退会済みユーザー
2021/10/09 15:00
退会済みユーザー
2021/10/10 23:56