CCF NOI1087 第K名[通俗易懂]

CCF NOI1087 第K名

大家好,又见面了,我是全栈君。

问题链接CCF NOI1087 第K名



时间限制: 1000 ms  空间限制: 262144 KB

题目描述 

  刚举行的万米长跑活动中,有N个人跑完了全程,所用的时间都不相同。颁奖时为了增加趣味性,随机抽了一个数K,要奖励第K名一双跑鞋。
  现在组委会给你N个人的姓名、成绩(用时,单位是秒),请你编程快速输出第K名的姓名。

输入

  第一行:2个整数N和K,范围[ 1≤ K ≤ N ≤ 100 ]。
  下面N行:每行第1个是字符串表示姓名;第2个是个整数,表示这个人跑完的使用时间。

输出

  一行,第K名的姓名。

样例输入

5 3
wangxi    2306
xiaoming  3013
zhangfan   3189
chengli    4012
jiangbou   2601
样例输出

xiaoming

数据范围限制

  1≤ K ≤ N ≤ 100

提示

 




问题分析

  这个问题可以用排序来解决。

程序说明

  (略)

要点详解

  • 使用宏定义可以使得代码可阅读性增强。
  • C++语言的排序函数是sort(),需要留意用法。



参考链接:(略)。


100分通过的C++程序:

#include <iostream>
#include <algorithm>

using namespace std;

const int N = 100;

struct _node {
    string name;
    int val;
} a[N];

bool cmp(_node a, _node b)
{
    return a.val < b.val;
}

int main()
{
    int n, k;

    cin >> n >> k;
    for(int i=0; i<n; i++)
        cin >> a[i].name >> a[i].val;

    sort(a, a + n, cmp);

    cout << a[k - 1].name << endl;

    return 0;
}


转载于:https://www.cnblogs.com/tigerisland/p/7563840.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108521.html原文链接:https://javaforall.net

(0)
上一篇 2022年3月3日 上午7:00
下一篇 2022年3月3日 上午8:00


相关推荐

  • 函数之递归[通俗易懂]

    递归前戏在讲今天的内容之前,我们先来讲一个故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前有座山,山里有座

    2022年3月29日
    62
  • ACM 各大OJ平台以及题目分类[通俗易懂]

    ACM 各大OJ平台以及题目分类[通俗易懂]本文章转自:http://blog.csdn.net/liujiuxiaoshitou/article/details/7  OJ是OnlineJudge系统的简称,用来在线检测程序源代码的正确性。著名的OJ有RQNOJ、URAL等。国内著名的题库有北京大学题库、浙江大学题库等。国外的题库包括乌拉尔大学、瓦拉杜利德大学题库等。简介:  OnlineJudge系统(简

    2022年6月15日
    33
  • 大疆无人机基于自搭建RTMP服务端推流直播

    大疆无人机基于自搭建RTMP服务端推流直播思路大疆在手机端提供了软件 DJIGO4 控制飞行参数等 其中包含自定义 RTMP 接口来向第三方推流进行直播业务 而我们可以利用这种直播的思路来完成画面传输 环境精灵 Phantom4ProV 0DJIGO4 手机端 win10 PC 端 步骤一 搭建 启动 RTMP 服务端 Notice 搭建 RTMP 服务端主要参考 1 2 链接中的步骤 因为我们是通过 DJIGO4 来推流 所以其中的 ffmpeg 步骤可以跳过 只需考虑 Nginx 的搭建 在 http nginx win

    2026年3月26日
    2
  • SVN安装及基本操作

    SVN安装及基本操作目录 1 SVN 是什么版本控制是什么 为什么要使用 SVN 2 Svn 服务端和客户端获取方式服务端 https www visualsvn com server download 客户端 https tortoisesvn net downloads html3 svn 工作流程和架构图 3 1svn 工作方式 3 2svn 架构图 4 操作 svn 服务器的

    2026年3月26日
    1
  • qcustomplot 性能_cpu性能提升工具

    qcustomplot 性能_cpu性能提升工具Plot性能提升QCustomPlot采用了大量的技术比如自适应采样和文本对象缓存为了减少replot的时间。然而一些特性比如半透明的填充,反锯齿和粗线条都可能导致低效率。如果你在你的程序中注意到了这些。这有一些提示关于如何跳高Replot的性能。大部分时间耗费在绘图函数上尤其是绘制高密度的图形和其他图。为了最大性能思考下面几点:使用Qt4.8.0及以上的版本,性能将会有双倍或

    2026年2月3日
    6
  • 火山引擎发布豆包大模型1.8,多模态Agent能力进入全球第一梯队

    火山引擎发布豆包大模型1.8,多模态Agent能力进入全球第一梯队

    2026年3月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号