[CodeForces2A]Winner[模拟]

题目链接:[CodeForces2A]Winner[模拟]

题意分析:多人比赛,每行代表每局的分数变化,输出分数最大的那个人的名字。如果有多人同分,那么头一个拿到>= 最大分数值分数的人就是赢家。

解题思路:理解题意!理解题意!理解题意!(重要的事情要说三遍!!!)

个人感受:额,坑坑坑!TAT

具体代码如下:

#include<iostream>
#include<map>
#include<string>
using namespace std;

map<string, int> name, name2;

int main()
{
    int n; cin >> n;
    string tempname[1010];
    int score[1010];
    int mx = 0;
    for (int i = 0; i < n; ++i)
    {
        cin >> tempname[i] >> score[i];
        name[tempname[i]] += score[i];
    }
    for (int i = 0; i < n; ++i) //找出所有局数之后最大值是多少
    {
        if (name[tempname[i]] > mx)
        {
            mx = name[tempname[i]];
        }
    }
    for (int i = 0; i < n; ++i)
    {
        if (name[tempname[i]] == mx) //如果这个人能拿到
        {
            name2[tempname[i]] += score[i];  //重头计算,根据题意此时看看谁第一个拿到的总和至少大于最大值
            if (name2[tempname[i]] >= mx)
            {
                cout << tempname[i] << '\n';
                break;
            }
        }
    }
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
注册表是Windows用来储存硬件和软件配置信息、用户信息及设置信息的数据库。对于电脑,用的时间越久,越来越多的错误便会堆积在电脑系统中,从而导致系统速度减慢,运用环境不稳定。严重的,系统会出现死机、频繁崩溃等现象。有些用户希望通过手工方式修护注册表,结果导致问题更加严重。因为,修复注册表是存在一定的风险,必须有足够的计算机知识才能够正确操作。而使用Registry Winner,即便是电脑新手,也只需要几分钟,便可以轻松解决所有问题。 Registry Winner是一款顶级的全能系统工具,集合众多系统相关实用功能,能够帮助用户最大限度提高系统性能,号称是顶级系统清理及优化软件,尤其是其提供的注册表清理及修复功能尤为强大,运用最先进的技术在十几秒种的时间内最全方位诊断系统注册表,一旦发现问题,Registry Winner将会提供一种专业而高效的解决方法,可以帮助用户轻松清理并修复各种注册表问题,有效防止由注册表引发的各种电脑问题,如速度变慢、死机、蓝屏等。 Registry Winner运用最先进的技术在十几秒种的时间内扫描系统的注册表,并给予最全方位的诊断。一旦发现问题,Registry Winner将会提供一种专业的高效的解决方法,使您的电脑功能趋于完美。通过使用Registry Winner,您的系统不仅会保持稳定,而且不需要花费高昂的硬件升级费用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值