题目链接https://www.patest.cn/contests/pat-b-practise/1055

分析:思路很巧妙,感觉很有意义的字符串题目

#include<bits/stdc++.h>

using namespace std;

struct p
{
string name;
int high;
}P[]; bool cmp(p X,p Y)
{
if(X.high==Y.high) return X.name>Y.name;
return X.high<Y.high;
} int main()
{
int n,k,hang;
cin>>n>>k;
for(int i=;i<n;i++)
{
cin>>P[i].name>>P[i].high;
}
sort(P,P+n,cmp);
hang=n/k;
string res="";
for(int i=;i<k;i++)
{
string LL="";
int start=i*hang;
int endd=(i+)*hang-;
if(endd+hang>=n) endd=n-;
LL=P[endd].name;
for(int j=endd-;j>=start;j--)
{
if(j%!=endd%)
LL=P[j].name+" "+LL;
else
LL=LL+" "+P[j].name;
}
res=LL+"\n"+res;
}
cout<<res;
return ;
}

最新文章

  1. Nginx配置文件nginx.conf中文详解
  2. 转:学习笔记:delphi多线程学识
  3. java中 try return finally return
  4. 删除 https://tfs.visualstudio.com上的项目
  5. 通过rpc访问比特币核心钱包
  6. 贴一下WC总结里提到的那道裸题吧。。。
  7. fuel3.2安装
  8. hdu 5469 Antonidas (dfs+剪枝)2015 ACM/ICPC Asia Regional Shanghai Online
  9. QT中16进制字符串转汉字
  10. SQL 左外连接查询 将右表中的多行变为左表的一列或多列
  11. 正则表达式引擎的构建——基于编译原理DFA(龙书第三章)——3 计算4个函数
  12. why is agreement hard in a distributed system?
  13. .Net轻量级ORM-NPoco的使用方法-摘自NPoco国外官方Wiki
  14. requests 进阶用法学习(文件上传、cookies设置、代理设置)
  15. (66)Wangdao.com第十一天_JavaScript 数组Array
  16. Oracle 动态sql
  17. vue-router的history模式发布配置
  18. eclipse设置
  19. SQL Server循环——游标、表变量、临时表
  20. 按渠道计算 PV 和 UV

热门文章

  1. Kivy: Crossplatform Framework for NUI
  2. ZXing工具类v1.0
  3. 服务启动错误1053,一例解决方案(给用户添加NetworkService权限)
  4. 图解单片机8位PWM、16位PWM中“位”的含义!
  5. Linux内核源代码解析之——sock&#39;s buffer参数
  6. android Activity之间数据传递 Parcelable和Serializable接口的使用
  7. 关于Get和Post
  8. Eclipse用法和技巧四:生成说明文档1
  9. sed 技巧一例:特定位置插入
  10. linux内核系统调用--sendfile函数