求助,为什么我用结构体做错了啊

P1327 数列排序

```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


|