```cpp
#include <cstdio>
#include <algorithm>
using namespace std;
struct ${
int s;
int id;
};
$ a[100001];
int n,ans;
int cmp($ p,$ q)
{
return p.s<q.s;
}
int main()
{
scanf ("%d",&n);
for (int i=0;i<n;i++)
scanf("%d",&a[i].s),a[i].id=i;
sort(a,a+n,cmp);
for(int i=0;i<n;i++)
if(a[i].id!=i)
ans++;
printf("%d",ans-1);
}
```
不过好像只有10分
by Administrator2004 @ 2017-07-29 20:44:38
你的结构体名称和洛谷的指令重合了
by Administrator2004 @ 2017-07-29 20:46:01
@[Administrator2004](/space/show?uid=41421) [这不怪我,谁叫我财迷心窍](https://www.luogu.org/wiki/show?name=%E9%A2%98%E8%A7%A3+P1734)
by yltx @ 2017-07-30 11:13:12