1047

作者: 峡迩 | 来源:发表于2017-09-03 18:16 被阅读0次
// PATn.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include<iostream>
#include<string>
#include<map>
#include<vector>
#include<algorithm>


using namespace std;

int main()
{
    unsigned n = 0;
    cin >> n;

    map<string, unsigned> total_grade;
    string tmp1;
    unsigned tmp2;
    
    for (unsigned i = 0; i < n; ++i)
    {
        cin >> tmp1 >> tmp2;
        string tmp1_tmp = tmp1.substr(0, tmp1.find("-"));
        if (total_grade.find(tmp1_tmp) != total_grade.cend())
        {
            total_grade.at(tmp1_tmp) += tmp2;
        }
        else
        {
            total_grade[tmp1_tmp] = tmp2;
        }
    }

    vector<pair<string, unsigned>> tmp_total_grade(total_grade.begin(), total_grade.end());
    sort(tmp_total_grade.begin(), tmp_total_grade.end(), [&](pair<string, unsigned> lh, pair<string, unsigned> rh) {return lh.second > rh.second; });

    cout << tmp_total_grade[0].first << " " << tmp_total_grade[0].second;
    

    system("pause");
    return 0;
}

相关文章

  • 1047

  • 1047

    2022.11.08 星期二 大雾 今早爸爸早早去村委做核酸,一会儿就回来了,说医生还没来,过会儿再去。...

  • 【感悟】20年来我在A股经历过的5次绝望时刻

    01 1999年,大盘见底点位:1047 最绝望的不是1047当天,是前几天,大盘跌了4%多,小票几乎都跌停了。 ...

  • 【日精进打卡第349天】

    扬州方圆~~周亮 【知~学习】学习一级建造师内容 《六项精进》3遍。累积1047遍 《大学》3遍。累积1047遍 ...

  • PAT 1047

    编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。...

  • 亲子(1047)

    2020.2.12 星期三 晴 今早煮面条的同时发了点(白面+玉米面+豆面)面,准备给孩子们做“饼子”吃。...

  • 1047:惩罚

    今天把《荷叶圆圆》上完了,昨天学的三个字中午忘记叫他们写了,为此今天中午写了七个字,比以往多了些。其实,见过差不多...

  • 日记1047

    2022年10月31日,星期一 晴天 十月的最后一天,也是新的一周开启的日子,事务都忙在了计划制定中。上午第一节,...

  • 1047订婚

    正月初九,日子不错,适合订婚。 一大早就起来忙碌了,虽然事情不多吧,但还是有很多小事情,起来之后,就去城里把蛋糕给...

  • 1047 Student List for Course (25

    1047 Student List for Course (25 分) Zhejiang University h...

网友评论

      本文标题:1047

      本文链接:https://www.haomeiwen.com/subject/imyjjxtx.html