大佬看下为什么没输出?

P5740 【深基7.例9】最厉害的学生

@[CY666](/user/366547) 为什么是```i<=n```?
by Lucifero @ 2020-11-12 23:40:22


``` #include<bits/stdc++.h> using namespace std; int n; struct xs{ string name; int yw; int sx; int yy; int ans; }a[1005]; bool cmp(xs a,xs b) { return a.ans>b.ans; } int main() { cin>>n; for(int i=0;i<n;i++) { cin>>a[i].name>>a[i].yw>>a[i].sx>>a[i].yy; a[i].ans=a[i].yy+a[i].sx+a[i].yy; } sort(a,a+n,cmp); cout<<a[0].name<<" "<<a[0].yw<<" "<<a[0].sx<<" "<<a[0].yy<<endl; return 0; } ``` 对我发现了,现在改了后结果还是不对,是cmp定义错了吗? @[Gray_White](/user/335094)
by CY666 @ 2020-11-12 23:51:06


```a[i].ans=a[i].yy+a[i].sx+a[i].yy;``` ??? 改为: ```a[i].ans=a[i].yw+a[i].sx+a[i].yy;```
by Lucifero @ 2020-11-13 00:14:47


@[CY666](/user/366547)
by Lucifero @ 2020-11-13 00:15:26


@[Gray_White](/user/335094) 谢谢谢谢
by CY666 @ 2020-11-13 00:44:19


|