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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • zyltdlhr

    zyltdlhr

    2022年1月26日
    51
  • 只有使用 ACL 的 通配符掩码 才可以使用一条语句就可以 匹配出,奇数vlan的网段和 偶数vlan的网段,odd 奇数, even 偶数[通俗易懂]

    只有使用 ACL 的 通配符掩码 才可以使用一条语句就可以 匹配出,奇数vlan的网段和 偶数vlan的网段,odd 奇数, even 偶数[通俗易懂]只有使用ACL的通配符掩码才可以使用一条语句就可以匹配出,奇数vlan的网段和偶数vlan的网段,odd奇数,even偶数!

    2022年7月19日
    35
  • checkbox选中和不选中 jqu_jquery checkbox 选中不选中

    checkbox选中和不选中 jqu_jquery checkbox 选中不选中展开全部$(function(){//动态绑定默认状态//$(“#ck”).attr(“checked”,true)//选中//$(“#ck”).attr(“checked”,false)//未选中//点击判断选中还是未选中$(“#ck”).click(function(){if($(this).is(“:checked”)){alert(“选中”);}else{alert…

    2022年6月30日
    20
  • 浅谈大数据建模「建议收藏」

    浅谈大数据建模「建议收藏」前言:建模的过程和方法,不断地被开发和完善,你可能会说不同的数据类型,不同的业务场景,不同的需求,都会有不同的建模方法,我很赞同。但是我想说,不管你的数据是什么,要在大数据中建立自己的数据模型这其中的套路还是有规律可寻的。一.数据准备二.执行探索性数据分析三.建立初始模型四.模型迭代构建数据准备:在大数据计算中从来不嫌数据太多,相反的数据越多越好。只要数

    2022年4月29日
    46
  • Push Button Web Hosting

    Push Button Web HostingPremiumPushButtonWordPressHostingPickaPlan&BuildYourSiteinUnder60Seconds!YourOneClickWordPressWebsiteBuilderWebWeaverEliteHostingMakesBuildingYour

    2022年10月8日
    4
  • C语言大数运算-乘除法篇「建议收藏」

    C语言大数运算-乘除法篇「建议收藏」前言:这是第三篇博客,也是一次介绍二个计算的博客,可能难度会比前两篇博客大一点,所以建议对于初学者来说一定要看完我的前两篇博客再来看本篇博客,关于本次实验的环境,和思想在第一篇博客已经简单介绍过了,所以不再赘述,我会先介绍大数的乘法载介绍大数的除法,乘法的难点在于要使用一个嵌套循环,除法的难点在于一个字使用符串比较方法的技巧,本次还是会将算法都写成函数,然后在main()函数中调用,原因是在第四

    2022年10月7日
    4

发表回复

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

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