请问为什么这样的写法在洛谷可以AC,在别的平台就不行?求反例
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
int n,su;
long double sum;
struct node{
int t,id;
};
node a[1005];
bool cmp(node a,node b){
if(a.t!=b.t){
return a.t<b.t;
}
return a.id<b.id;
}
int main(){
cin >> n;
for(int i = 1;i <= n;i++){
cin >> a[i].t;
a[i].id=i;
}
sort(a+1,a+n+1,cmp);
for(int i = 1;i < n;i++){
su+=a[i].t;
sum+=su;
cout << a[i].id << " ";
}
cout << a[n].id << endl;
sum/=n*1.0;
printf("%.2lf",sum);
return 0;
}