1041

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

#include "stdafx.h"
#include<iostream>
#include<string>
#include<tuple>
#include<vector>
#include<memory>


using namespace std;

class Stu_info
{
public:
    Stu_info() :data(make_shared<vector<tuple<string, unsigned, unsigned>>>()) {}
    Stu_info insert(string &s, unsigned m, unsigned n) { insert_info(s, m, n); return *this; }
    tuple<string, unsigned, unsigned> find(unsigned m) { return find_num(m); }

private:
    shared_ptr<vector<tuple<string, unsigned, unsigned>>> data;
    void insert_info(string &s, unsigned m, unsigned n);
    tuple<string, unsigned, unsigned> find_num(unsigned m);
};

void Stu_info::insert_info(string &s, unsigned m, unsigned n)
{
    tuple<string, unsigned, unsigned> tmp = make_tuple(s, m, n);
    data->push_back(tmp);
}
tuple<string, unsigned, unsigned> Stu_info::find_num(unsigned m)
{
    for (auto r : (*data))
    {
        if (get<1>(r) == m)
        {
            return r;
        }
    }
}


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

    string tmp1;
    unsigned tmp2, tmp3;
    Stu_info data;
    for (unsigned i = 0; i < n; ++i)
    {
        cin >> tmp1 >> tmp2 >> tmp3;
        data.insert(tmp1, tmp2, tmp3);
    }

    unsigned m;
    cin >> m;

    unsigned tmp_find;
    for (unsigned j = 0; j < m; ++j)
    {
        cin >> tmp_find;
        auto find_result = data.find(tmp_find);
        cout << get<0>(find_result) << " " << get<2>(find_result);
        if (j != (m - 1))
        {
            cout << endl;
        }
    }


    system("pause");
    return 0;
}

相关文章

  • 1041

  • 1041

    2022.11.02 星期三 晴 今天没上班,送走云灿,赶去参加安全生产教育培训,由于对培训场不太熟悉,据...

  • 1041

    8月1日,农历七月初四,周一,多云 上午六点出门,跑南京中医院。自从医院搬过家,第一次去。三号地铁站下来,东南西北...

  • CUC-SUMMER-5-C

    C - Computer Transformation HDU - 1041 A sequence consist...

  • 【日精进打卡第347天】

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

  • Python解答力扣网站题库简单版!

    1041. 困于环中的机器人 题库链接: 1041. 困于环中的机器人 . 题干 在无限的平面上,机器人最初位于 ...

  • 亲子(1041)

    2020.2.6 星期四 多云间晴 今天俩孩子作业基本完成,明天开始背背古诗,多多阅读,多多运动。 ...

  • 日记1041

    2022年10月25日,星期二,晴天 周二一个忙碌的日子,执勤。今早从家出发稍稍有点晚,六点快四十了,所以路上车速...

  • 日记1041

    2022年10月25日,星期二,晴天 周二一个忙碌的日子,执勤。今早从家出发稍稍有点晚,六点快四十了,所以路上车速...

  • EMF-20210810 民国狗粮:林徽因与梁思成说过的情话

    2021-0810,打卡第1041天。Serenity of spirit and turbulence of a...

网友评论

      本文标题:1041

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