求助大佬,超时了3个点怎么办?

P1093 [NOIP2007 普及组] 奖学金

sxyn @ 2019-08-20 11:45:26

include<iostream>

include<cstdio>

include<cmath>

include<algorithm>

using namespace std; struct student{ int num; int yw; int sx; int yy; int s; }; student a[61]; int cmp(student a,student b) { return (a.s>b.s)|| (a.s==b.s&&a.yw>b.yw)|| (a.s==b.s&&a.yw>b.yw&&a.num<b.num); } int main() { int n; cin>>n; for(int i=0;i<n;i++) { a[i].num=i+1; cin>>a[i].yw>>a[i].sx>>a[i].yy; a[i].s=a[i].yw+a[i].sx+a[i].yy; }
sort(a,a+n,cmp); for(int i=0;i<5;i++) cout<<a[i].num<<" "<<a[i].s<<endl; return 0; }


by zhy137036 @ 2019-08-20 11:46:09

希望更丰富的展现?使用Markdown


by Y_Y_yz @ 2019-08-20 11:48:57

希望更丰富的展现?使用Markdown


by 冥诺在线发呆 @ 2019-08-20 11:55:15

希望更丰富的展现?使用Markdown


by Smile_Cindy @ 2019-08-20 11:56:11

请不要使用Markdown来强调头文件的重要性。


by BinDir0 @ 2019-08-20 11:57:27

请不要使用Markdown来强调头文件的重要性。


by ud2_ @ 2019-08-20 12:02:21

 int cmp(student a, student b) {
   return (a.s > b.s)
     || (a.s == b.s && a.yw > b.yw)
-    || (a.s == b.s && a.yw > b.yw && a.num < b.num);
+    || (a.s == b.s && a.yw == b.yw && a.num < b.num);
 }

 int main() {

by 大犇≠大奔 @ 2019-10-04 19:05:43

这种题还能超时???(逃)


|