2023年12月29日发(作者:)

#include

#include#includeusing namespace std;struct student{ char num[20]; int grade; int kaoDianNum; int kaoDianPaiMing; int AllPaiming;

}s[30010];int compare(student a,student b){ //排序

if(==){ return strcmp(,)<0; } return >;}int main(){ int N,K,num=0; scanf("%d",&N); for(int i=0;i

s[j].kaoDianNum=i+1; } sort(s+num,s+num+K,compare); int paiming=1; s[num].kaoDianPaiMing=paiming; for(int l=num+1;l

paiming++;

if(s[l].grade==s[l-1].grade) s[l].kaoDianPaiMing=s[l-1].kaoDianPaiMing; else s[l].kaoDianPaiMing=paiming; } num+=K; } sort(s,s+num,compare); int paiming=1; s[0].AllPaiming=paiming; for(int l=1;l

paiming++;

if(s[l].grade==s[l-1].grade) s[l].AllPaiming=s[l-1].AllPaiming; else s[l].AllPaiming=paiming; } printf("%dn",num); for(int i=0;i