褚俊皓 新手天翼 没学结构体就别做了 算了,给你点核心吧 函数部分 struct stu{ int id; long long cpu,gpu,nc,yp; }a[100010]; bool cmp(stu a,stu b) { if(a.cpu!=b.cpu) return a.cpu>b.cpu; else if(a.gpu!=b.gpu) return a.gpu>b.gpu; else if(a.nc!=b.nc) return a.nc>b.nc; return a.yp<b.yp; } 主函数循环,sort,输出