ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Турниры > Алгоритмы и структуры данных — 2020. Набор задач 5 > задача:


Подсказки к задачам

Алгоритмы и структуры данных — 2020. Набор задач 5

Старт: 30.окт.2020 в 08:00:00
Финиш: 13.ноя.2021 в 08:00:00
Турнир завершён!
• Турнирная таблица

Задачи турнира

• Подсказки к задачам
• A. Скобочная последовательность
• B. Постфиксное выражение
• C. Ближайший больший справа
• D. Ломбард
• E. Очередь
• F. Минимум в скользящем окне
• G. Обмены в Heapify
• H. Порядковая статистика — 2

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.

Общее замечание к этому блоку задач: использование просто stack (внутри которого по умолчанию находится deque) может приводить к Time Limit. Используйте vector или stack< T, vector<T> >.

B. Постфиксное выражение

Не забывайте делать проверки на 106 и 10-6 на каждом этапе работы со стеком.

C. Ближайший больший справа

Выяснилось, что при N, близком к максимальному, у vtcloud9 действительно начинаются проблемы с выделением динамической памяти.

Используйте ручную реализацию стека на массиве (можете воспользоваться этой, скорректировав MAX_SIZE), либо используйте вместо стека вектор, либо сконструируйте стек на векторе (stack<int, vector<int> > s).

D. Ломбард

Чтобы за O(1) отвечать на каждый запрос, используйте несколько стеков.

 

Для отправки решений необходимо выполнить вход.

www.contester.ru