@[pineappe030816](/user/596829)
这个题的测试点输入是有问题的,虽然名义上车厢顺序都在第二行上,实际不然,不过用其他主流语言是不会发现这一点的。
处理方法就是多行读入,把数据分批放进列表里
下面的代码可以作参考:
```python
a=int(input())
b=[]
while len(b)<a:
b+=[int(i) for i in input().split()]
c=0
for d in range(a):
for e in range(0, a-d-1):
if b[e] > b[e+1] :
b[e], b[e+1] = b[e+1], b[e]
c=c+1
print(c)
```
by Terrible @ 2022-03-19 18:34:58
哦 原来是这样 我换个语言试一下 谢谢啦
by pineappe030816 @ 2022-03-19 18:50:39
@[Terrible](/user/195942) 难怪一直出错,百思不得其解...
by vvipi @ 2022-07-05 21:17:30
@[Terrible](/user/195942) hrrrrr感谢大佬。我也是这个报错,我还以为我冒泡写错了,数据测了半天也搞不明白。
by Tori_python @ 2022-09-25 16:38:00
while True:
a=list(map(int,input().split()))
for j in range(len(a)):
w.append(int(a[j]))
if len(w)==x:
break
这是我的,我是再建立了一个列表,把输入的全存进去,后面判断那个新列表就好了
by 770199337_ @ 2022-11-02 19:37:32