PAT7-07. PAT排名汇总
来源:互联网 发布:完全数的算法 编辑:程序博客网 时间:2024/05/03 02:53
多个考场,这种多次输入的问题最好都放在一个大数组里,不要在多个数组里移来移去
#include<iostream>#include<vector>#include<algorithm>using namespace std;struct node{long id;int rank,trank,place,goal; bool operator<(const node&x)const{ return goal!=x.goal?goal>x.goal:id<x.id;}};node pat[30004];int main(){ int n,m=0;cin>>n; for(int i=0;i<n;++i){ int cnt;cin>>cnt; for(int j=m;j<m+cnt;++j){ cin>>pat[j].id>>pat[j].goal; pat[j].place=i;} sort(pat+m,pat+m+cnt); for(int j=m+1;j<m+cnt;++j) if(pat[j].goal==pat[j-1].goal)pat[j].rank=pat[j-1].rank; else pat[j].rank=j-m; m+=cnt; } sort(pat,pat+m); for(int i=1;i<m;++i) if(pat[i].goal==pat[i-1].goal) pat[i].trank=pat[i-1].trank; else pat[i].trank=i; printf("%d\n",m); for(int i=0;i<m;++i){ auto &x=pat[i]; printf("%013ld %d %d %d\n",x.id,x.trank+1,x.place+1,x.rank+1);} return 0;}
0 0
- PAT7-07. PAT排名汇总
- PAT排名汇总
- PTA PAT排名汇总
- PAT排名汇总
- PAT排名汇总
- PAT排名汇总 (25分)
- 7-21 PAT排名汇总
- 5-41 PAT排名汇总 (25分)
- 5-6 PAT排名汇总 (25分)
- 5-4 PAT排名汇总 (25分)
- PAT排名汇总(25 分)
- 7-07. PAT排名汇总(25) (结构体 ZJU_PAT)
- 7-41 PAT排名汇总(25 分)
- 7-21(排序) PAT排名汇总(25 分)
- PTA 7-21(排序) PAT排名汇总(25 分)25分代码
- MYSQL 排名方式汇总
- PAT7-06. 奥运排行榜
- PAT7-05. 魔法优惠券
- tool execution canceled by user.
- 打开一个源码工程提示t is already open in another workspace问题
- map 按照value排序
- 解决/usr/bin/ld: cannot find -lxxx
- Apple Swift语言基础入门 —— Swift概览4
- PAT7-07. PAT排名汇总
- JSP中cookie 的应用
- epoll示例
- 虚拟机Linux如何扩大磁盘容量
- Unique Paths
- 关于文件编程中的函数性能考虑
- jQuery Infinite Ajax Scroll(ias) 分页插件介绍
- UVA 11464 Even Parity
- JSP页面的执行过程