应该是输出有问题
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