P1093 [NOIP2007 普及组] 奖学金
某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学 排在前面,这样,每个学生的排序是唯一确定的。
int cmp(student a, student b)
{
return a.total>b.total;
return a.chinese>b.chinese;
return a.id>b.id;
}
sort(b,b+n,cmp);
排序中cmp函数是否只会执行第一个return?