本文共 800 字,大约阅读时间需要 2 分钟。
传送门:
#include#include #include #include using namespace std;struct stu{ string str; int DScore; int CScore;};bool sortBy(stu a,stu b){ if (a.DScore+a.CScore!=b.DScore+b.CScore) { return a.DScore+a.CScore>b.DScore+b.CScore; }else{ if (a.DScore!=b.DScore) return a.DScore>b.DScore; else return a.str stus1,stus2,stus3,stus4; for (int i=0; i =L&&s.CScore>=L) { count++; if(s.DScore>=H&&s.CScore>=H) stus1.push_back(s); else if(s.DScore>=H&&s.CScore =s.CScore) stus3.push_back(s); else stus4.push_back(s); } } } sort(stus1.begin(),stus1.end(),sortBy); sort(stus2.begin(),stus2.end(),sortBy); sort(stus3.begin(),stus3.end(),sortBy); sort(stus4.begin(),stus4.end(),sortBy); cout< <
转载地址:http://pqhji.baihongyu.com/