输入一堆数,N个,输出每个数前面有几个比他大的数,要空格。n<=100000,每个数小于120;
#include<bits/stdc++.h>
using namespace std;
long long a[100001],q,ans,b,n,m,s;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
ans=0;
cin>>q;
a[q]++;
for(int j=q+1;j<=120;j++){
ans+=a[j];
}
cout<<ans<<' ';
}
return 0;
}
求大佬帮调,感激不尽