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

Обсуждение задачи 1613. Для любителей статистики

Accepted map<int, set<int> > + lower_bound 0.499
Послано nadinne 6 фев 2016 13:30

Edited by author 06.02.2016 13:30

Edited by author 06.02.2016 13:38
Re: Accepted map<int, set<int> > + lower_bound 0.499
Послано ToadMonster 8 фев 2016 15:24
My result is 0.1 sec, 700 Kb memory usage.

I used VS 2013 (probably its IO works quicker then gcc), C-style (printf/scanf) IO, sorted vector of pairs (count_of_passengers, city_number).
Re: Accepted map<int, set<int> > + lower_bound 0.499
Послано alexey saybel 7 апр 2016 19:11
Have a similar solution for Java: HashMap<Integer, TreeSet<Integer>> and floor/ceiling functions. I've got execution time: 0.998 it's kinda funny ))
No subject
Послано Alexey Vasilyev 26 мар 2019 19:44


Edited by author 28.03.2019 12:57
Re: No subject
Послано Hristo Nikolaev (B&W) 22 дек 2022 18:52
I used the same approach - works much faster 0.218
make sure you are not making unintended copies of the set and use a reference -

std::set<int>& current_set = m[x];
instead of
std::set<int> current_set = m[x];