1109. Group Photo (25)

简介: #include #include #include #include #include #include using namespace std;struct node{ string name;...
#include <iostream>
#include <vector>
#include <map>
#include <cmath>
#include <string>
#include <algorithm>
using namespace std;

struct node{
    string name;
    int h;
};
bool cmp(node &a, node &b){
    if(a.h == b.h) return a.name < b.name;
    else return a.h > b.h;
}

int main()
{
    int n, m, k, cnt = 0;
    cin >> n >> k;
    vector<node> v(n);
    for(int i = 0; i < n; i++){
        cin >> v[i].name >> v[i].h;
    }
    sort(v.begin(), v.end(), cmp);
    for(int i = 0; i < k; i++){
        if(i == 0) m = n / k + n % k;
        else m = n / k;
        int t = m, flag = 0;
        if(m % 2 != 0) t = m-1;
        for(int j = cnt + t - 1; j > cnt; j = j - 2){
            if(j != cnt + t - 1) cout << ' '; 
            cout << v[j].name;
            flag = 1;
        }
        for(int j = cnt; j < cnt + m; j = j + 2 ){
            if(flag){ cout << ' ';}
            else flag = 1;
            cout << v[j].name;
        }
        cnt += m; 
        cout << endl;
    }

    return 0;
}
}
目录
相关文章
|
存储 网络协议 安全
TCP/IP 四层体系结构
TCP/IP 四层体系结构
|
9月前
|
消息中间件 存储 Cloud Native
云消息队列 Kafka 版 V3 系列荣获信通院“云原生技术创新标杆案例”
2024 年 12 月 24 日,由中国信息通信研究院(以下简称“中国信通院”)主办的“2025 中国信通院深度观察报告会:算力互联网分论坛”,在北京隆重召开。本次论坛以“算力互联网 新质生产力”为主题,全面展示中国信通院在算力互联网产业领域的研究、实践与业界共识,与产业先行者共同探索算力互联网产业未来发展的方向。会议公布了“2024 年度云原生与应用现代化标杆案例”评选结果,“云消息队列 Kafka 版 V3 系列”荣获“云原生技术创新标杆案例”。
238 95
|
9月前
|
开发框架 运维 安全
无影云电脑,畅享极速渲染新体验
本文介绍了渲染行业面临的挑战及无影云电脑带来的革新。传统渲染依赖高性能本地设备,面临重投入、性能固定、灵活性差和数据安全问题。无影云电脑通过云端算力,实现了灵活扩展、任意终端接入及按需付费,大幅提升了渲染效率与体验,尤其在游戏设计、工业制造等领域表现突出。其核心技术确保了色彩还原、流畅操作及外设兼容性,满足专业设计师的需求。未来,无影将助力渲染行业实现更高效、安全的云端工作模式。
|
8月前
|
缓存 图形学
Unity C#for和foreach效率比较
该代码对比了三种遍历 `List&lt;int&gt;` 的方式的性能:使用缓存 `Count` 的 `for` 循环、每次访问 `list.Count` 的 `for` 循环以及 `foreach` 循环。通过 `Stopwatch` 测量每次遍历 300 万个元素所花费的时间,并输出结果。测试可在 Unity 环境中运行,按下空格键触发。结果显示,缓存 `Count` 的 `for` 循环性能最优,`foreach` 次之,而每次都访问 `list.Count` 的 `for` 循环最慢。
|
10月前
|
存储 弹性计算 运维
使用阿里云云服务诊断工具的体验
总的来说,阿里云的云服务诊断工具给了我很大的帮助。它不仅提高了我的工作效率,还让我能够更有信心地管理云资源。我会继续使用这个工具,并推荐给我的同行们。希望阿里云能够继续优化这个工具,让它变得更加强大。
165 9
|
11月前
|
资源调度 数据中心 网络虚拟化
掌握这9个术语,轻松搞定VXLAN!
【10月更文挑战第27天】
344 3
掌握这9个术语,轻松搞定VXLAN!
敏捷开发:拥抱变化,快速迭代
在软件开发领域,敏捷开发已成为应对快速变化、提升交付效率的有效方法。它强调团队协作、客户反馈和灵活应变,核心价值观包括个体互动优先于流程工具、可工作软件优先于详尽文档、客户合作优先于合同谈判、响应变化优先于遵循计划。敏捷开发通过跨功能团队、短周期迭代、持续改进和客户紧密合作等实践,实现高效开发和创新。虽然面临抵抗变化、管理期望等挑战,但敏捷思维能显著提升团队表现和产品品质。
|
机器学习/深度学习 存储 算法
技术好文:ttf文件结构解析
技术好文:ttf文件结构解析
606 0
|
分布式计算 大数据 Java
Scala 入门指南:从零开始的大数据开发
Scala 入门指南:从零开始的大数据开发
|
UED 开发者
W3C标准制定流程
【6月更文挑战第1天】W3C标准制定流程
259 8