
1.二号测试点: 85 85 80 排名 应为 1 1 3,不为 1 1 2;
2.struct中数组的妙用
AC:
#includeusing namespace std; struct node{ int id=-1; int s[4]; int rank[4]; }; int ff=-1; bool cmp(node a,node b){ return a.s[ff]>b.s[ff]; } unordered_map mm; int main(){ int a,b; cin>>a>>b; vector v(2005); for(int i=0;i>v[i].id>>v[i].s[1]>>v[i].s[2]>>v[i].s[3]; v[i].s[0]=(v[i].s[1]+v[i].s[2]+v[i].s[3])/3; } for(int i=0;i<4;i++){ ff=i; sort(v.begin(),v.end(),cmp); v[0].rank[ff]=1; for(int i=1;i>res; if(mm[res]!=0){ int id=mm[res]-1; int minn=0,c_r=99999999; for(int j=0;j<4;j++){ if(v[id].rank[j] 欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)