PAT7-06. 奥运排行榜
来源:互联网 发布:艾克里里视频变声软件 编辑:程序博客网 时间:2024/04/28 01:07
#include<vector>#include<algorithm>#include<iostream>using namespace std;struct node{int nth;double v[4];int rank[4];};int main(){ int n,m;cin>>n>>m; vector<node>vn(n); for(int i=0;i<n;++i){ int people; auto &x=vn[i]; x.nth=i; cin>>x.v[0]>>x.v[1]>>people; x.v[2]=x.v[0]/people; x.v[3]=x.v[1]/people; } for(int i=0;i<4;++i){ sort(vn.begin(),vn.end(),[=](const node&x,const node&y){return x.v[i]>y.v[i];}); for(int j=1;j<n;++j) if(vn[j].v[i]==vn[j-1].v[i])vn[j].rank[i]=vn[j-1].rank[i]; else vn[j].rank[i]=j; } sort(vn.begin(),vn.end(),[](const node&x,const node&y){return x.nth<y.nth;}); for(int i=0;i<m;++i){ int k;cin>>k; auto mmin=min_element(begin(vn[k].rank),end(vn[k].rank)); if(i)cout<<' '; cout<<*mmin+1<<':'<<mmin-begin(vn[k].rank)+1; } return 0;}
0 0
- PAT7-06. 奥运排行榜
- 5-40 奥运排行榜
- 5-40 奥运排行榜
- 7-20 奥运排行榜
- 7-06. 奥运排行榜(25)(数学 ZJU_PAT)
- 快排-奥运排行榜.cpp
- 奥运排行榜(25 分)
- 5-40 奥运排行榜 (25分)
- 5-5 奥运排行榜 (25分)
- 5-3 奥运排行榜 (25分)
- 5-3 奥运排行榜 (25分)
- PAT7-05. 魔法优惠券
- 奥运
- 奥运
- PAT7-07. PAT排名汇总
- PTA 7-20(排序) 奥运排行榜(25 分) 25分代码 结构体排序
- 排行榜
- 排行榜
- 统计代码量
- 软件设计漫谈之二:设计模式只是一把锤子!
- Android 用Animation-list实现逐帧动画
- Context
- Windows 上搭建 nginx服务器
- PAT7-06. 奥运排行榜
- android常用设计模式及应用举例
- 空格在Html中的表示方法( 含义)
- android shape的属性
- js页面传参中使用的编码和解码函数
- Eclipse之java build path配置
- Java虚拟机工作原理详解
- 花开时节,有赏花的心情.
- 软件设计漫谈之三:30分钟掌握面向对象类的设计原则