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

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

C++ SOLUTION
Послано em2011_svo 6 дек 2012 03:12
#include <iostream>
#include <vector>
#include <map>

int main ()
{
    int n;
    std::cin >> n;
    std::map<int, std::vector<int> > count;
    for (int i = 0; i < n; i++)
    {
        int a, b;
        std::cin >> a >> b;
        count [b].push_back (a);
    }
    std::map<int, std::vector<int> >::reverse_iterator it = count.rbegin ();
    while (it != count.rend ())
    {
        int _cnt = it->second.size ();
        for (int i = 0; i < _cnt; i++)
            std::cout << it->second [i] << " " << it->first << std::endl;
        it++;
    }
    return 0;
}
Re: C++ SOLUTION
Послано namlunoy 17 май 2013 21:55
Thank you! So much! :)