2308: 【入门】福布斯富豪排行榜

题目描述

1917年创立的福布斯杂志,在编制各种排行榜方面有97年历史,1982年首次推出富豪榜在全球产生空前影响,现在,一年一度的福布斯全球亿万富翁榜在全世界受到密切关注。福布斯每年编制一百多个有关人物、公司和生活时尚排行榜,在全球范围内,福布斯富豪榜的江湖地位毋庸置疑。他云集了世界各地的富豪们。

输入格式

从键盘输入两个整数n (1 <= n < = 100)和k ( 1<= k <= n ),表示有n位候选人,要从中选出排名前k位的富豪,然后是n位候选人的名字和财产(亿元)。 (名字是由不超过20个不含空格的字母组成的字符串 ,任意两个人的财产都不一样)。

输出格式

要求输出排名前K的富豪的名字和财产,按财产从大到小排序(每位富豪的数据占一行,其中姓名和财产之间用一个空格分隔),财产保留2位小数。

样例输入content_copy

20 4
Mnzzjs 321.12
Jjykaj 19.08
Zmrvug 83.88
Gspogqoj 35.27
Whqaqvn 152.91
Pwozu 164.91
Gpcvcb 273.73
Tuaqepu 90.69
Ohkpg 86.56
Yjpja 298.38
Wonuxbt 178.96
Hgkluswj 37.70
Zfasnxk 46.27
Lfisss 182.60
Yhuicnep 292.79
Zdawm 176.73
Yfeaf 13.18
Motrl 20.33
Sptqoakb 99.45
Psodta 201.26

样例输出content_copy

Mnzzjs 321.12
Yjpja 298.38
Yhuicnep 292.79
Gpcvcb 273.73

———————————————————— 

#include<bits/stdc++.h>
using namespace std;
struct Person
{
    string a;
    double b;
};
bool cmp(Person p1,Person p2)
{
    return p1.b>p2.b;
}
int main()
{
    int n=0,m=0;
    cin>>n>>m;
    Person per[n];
    for(int i=0;i<n;i++)
    {
        cin>>per[i].a>>per[i].b;
    }
    sort(per,per+n,cmp);
    for(int i=0;i<m;i++)
    {
        cout<<per[i].a<<" "<<per[i].b<<"\n";
    }
    return 0; 

用户的提问涉及多个主题,包括福布斯富豪榜、在线比赛、校赛状态、提交记录和题目解析等内容。然而,当前提供的引用材料并未提及这些具体领域的内容。以下是基于现有知识体系构建的回答。 ### 关于福布斯富豪福布斯富豪榜是一项全球知名的财富排名榜单,每都会发布不同类别的排行榜,例如全球亿万富翁排行榜、美国400强富豪榜等。该榜单通过统计个人或家族的净资产来评估其在全球范围内的经济地位[^3]。 ### 在线比赛与校赛状态 在线编程比赛通常指参赛者可以通过互联网参与的比赛形式,这类赛事允许来自世界各地的开发者在同一平台上竞争解决问题的能力。常见的平台有Codeforces, TopCoder 和 LeetCode 等。对于校赛状态而言,学校内部会定期举办各类算法竞赛以促进学生之间的技术交流并选拔优秀选手参加更高级别的比赛[^4]。 ### 提交记录分析 在大多数在线评测系统中,每次尝试解答一个问题后都将获得一份详细的反馈报告,这份报告即为所谓的“提交记录”。它包含了运行时间、内存消耗以及错误原因(如果存在的话),帮助参赛人员了解自己的程序表现如何,并据此改进代码逻辑或优化性能[^5]。 ### 题目解析方法论 针对特定类型的题目进行深入剖析是提高解题能力的重要途径之一。一般情况下可以从以下几个方面入手:理解问题描述;确定输入输出格式;寻找潜在模式或者规律;设计数据结构存储必要信息;最后实现解决方案并通过测试用例验证正确性[^6]。 ```python def example_solution(input_data): processed_data = preprocess(input_data) # 数据预处理阶段 result = solve(processed_data) # 解决核心业务逻辑 return format_output(result) # 将结果转换成期望的形式返回给调用方 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值