1055. 集体照 (25)
来源:互联网 发布:网络舆情相关政策 编辑:程序博客网 时间:2024/06/05 03:41
#include <algorithm> //sort#include<cstring> //定义数组,以及 strcmp#include<iostream>using namespace std;struct people{char name[10];int high;}person[10000];bool compare(const struct people &a,const struct people &b){if(a.high!=b.high) return a.high>b.high;return strcmp(a.name,b.name)<0; //如果name定义为string,则可直接a.name<b.name}void print(int m,int n){int l,r,i;int * I = new int[n];I[n/2]=m;l=n/2-1,r=n/2+1; m=m+1;while(l>=0 || r<n){if(l>=0) I[l--]=m++;if(r<n) I[r++]=m++;}for(i=0;i<n;i++){ cout<<person[I[i]].name;if(i < n-1) cout<<" "; //每行的最后一位没有空格,直接回车}cout<<endl;}int main(){int N,K=0,i;cin>>N>>K;for(i=0;i<N;i++){cin>>person[i].name>>person[i].high;}sort(person,person+N,compare);print(0,N/K+N%K);for(i=N/K+N%K;i<N;i+=N/K) print(i,N/K);return 0;}
阅读全文
1 0
- 1055. 集体照 (25)
- 1055. 集体照 (25)
- 1055. 集体照 (25)
- 1055. 集体照 (25)
- 1055. 集体照 (25)
- 1055. 集体照 (25)
- 1055. 集体照 (25)
- 1055. 集体照 (25)
- 1055. 集体照 (25)
- 1055. 集体照 (25)
- 1055. 集体照 (25)
- 1055. 集体照 (25)
- 1055. 集体照 (25)
- 1055. 集体照 (25) PAT
- 1055. 集体照 (25)
- 1055. 集体照 (25)
- 1055. 集体照 (25)
- 1055. 集体照 (25)
- 子数组之和
- String[]转String最简方法
- 搜索 D题
- 剑指offer面试题4:替换空格和合并两个有序数组
- yk
- 1055. 集体照 (25)
- Maven使用中的问题(依赖Missing)
- JPA字段/属性访问策略(JPA field access strategy)
- Oracle plsql ORA-12154: TNS: 无法解析指定的连接标识符
- flume 1.7在windows下的安装与运行
- 关于java截取字符串
- 梯度下降法
- 习题3-6 纵横字谜的答案(Crossword Answers, ACM/ICPC World Finals 1994, UVa232)
- MFC中Mat实现打开本地图片