python大佬帮我改一下

P1223 排队接水

应该是输出有问题
by xmile @ 2021-08-27 13:47:28


求正确的代码
by xmile @ 2021-08-27 13:48:04


不是不想帮,是真的不会 python ![](//图.tk/0)
by int64 @ 2021-08-27 13:49:54


Sorry,Python我只懂一点....~~满脑子全都是C++~~,真的不好意思啊
by YUN_0120 @ 2021-08-27 13:59:23


本人无能没看懂代码~~太蒻了~~,所以又码了一份 ```python input() a=list(map(int,input().split())) b=a[::] b.sort() l=[] num=0 for i in range(len(b)): l.append(str(a.index(b[i])+1)) num+=a[a.index(b[i])]*(len(b)-i-1) a[a.index(b[i])]=-1 print(' '.join(l)) print('%.2f'%(num/len(b))) ``` 权当送给您的了!
by oldove_laotofu @ 2021-08-27 16:03:07


@[oldove_laotofu](/user/507256) 我想请问下,这个for循环中,第三行的代码是什么意思
by yghygh123 @ 2021-12-11 00:13:43


@[yghygh123](/user/595980) $a$是原列表,$b$是排序以后的。因为时间可能重复,而$.index$又只能查到第一个出现的,这样带入样例,99将会都指向同一个下标$4$,造成WA。所以这一行加进去是“查到以后马上标记一下:已经查过这里了”的意思。
by oldove_laotofu @ 2021-12-12 09:31:00


楼主还是用自己的方法AC了……~~祝TA幸福~~
by oldove_laotofu @ 2021-12-12 09:33:30


|