ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1100. Таблица результатов

AC in c++ using stable_sort
Послано Yucheng 15 фев 2019 11:43
#include<iostream>
#include<vector>
#include<string>
#include<algorithm>
using namespace std;

class team{
    public:
        string id;
        int n;
};

bool comp(const team &t1,const team &t2);

int main(){
    int k;
    cin>>k;
    vector<team> T;
    while(k--){
        string temp;
        int num;
        cin>>temp>>num;
        team t;
        t.id=temp;
        t.n=num;
        T.push_back(t);
    }
    stable_sort(T.begin(),T.end(),comp);
    for(int i=0;i<T.size();++i){
        cout<<T[i].id<<" "<<T[i].n<<endl;
    }

return 0;
}

bool comp(const team &t1,const team &t2){
    return t1.n>t2.n;
}