|
2 / 2 / 0
Регистрация: 03.05.2020
Сообщений: 202
|
|
Очередь с поддержкой минимума31.07.2021, 16:46. Показов 25275. Ответов 20
Метки нет (Все метки)
Реализуйте очередь с поддержкой минимума.
Входные данные Первая строка входных данных содержит число n — количество операций с очередью. В каждой следующей строке содержится число ai (0≤ai≤10000). Если ai>0, то это число необходимо добавить в очередь. Если ai=0, то это запрос на удаление элемента из очереди. Выходные данные На каждый запрос удаления элемента из очереди необходимо вывести значение минимального элемента очереди (учитывая значение удаляемого элемента). Если запрос удаления вызывается на пустой очереди, то необходимо вывести −1. Примеры Ввод 9 5 4 3 6 0 0 0 0 0 Вывод 3 3 3 6 -1
0
|
|
| 31.07.2021, 16:46 | |
|
Ответы с готовыми решениями:
20
Очередь с поддержкой минимума Очередь с поддержкой минимума очередь с приоритетом, извлечение минимума |
| 31.07.2021, 18:30 | |
|
Эх, ностальгия!.... Как раз эту задачку дали мне на втором этапе собеседования в одну фирму. Решил ее за логарифм, интервьюер зачел решение, а потом спросил хитро - "ну что, поборемся за единицу?"
И с его подсказками доборолись мы до единицы, правда амортизированной, а не в худшем случае.
0
|
|
| 01.08.2021, 12:29 | |
|
Catstail, софт для автоматизации и контроля сетей датацентров. Алгоримты на графах во все поля, выворачивание графов как угодно и наизнанку, со всеми возможными оптимизациями. Пишут на Питоне и некоторые критичные core-части на С++, возможно вы знаете что это за компания.
1
|
|
|
2 / 2 / 0
Регистрация: 03.05.2020
Сообщений: 202
|
|
| 02.08.2021, 05:47 [ТС] | |
|
Скиньте пожалуйста код
0
|
|
|
Вездепух
12933 / 6801 / 1820
Регистрация: 18.10.2014
Сообщений: 17,213
|
|
| 02.08.2021, 07:25 | |
|
Подсказка: для решения данной задачи нет необходимости хранить всю очередь. Очень родственную (чтобы не сказать, фактически ту же самую) задачу мы здесь уже решали, но в несколько другом оформлении: Нарушен предел времени
0
|
|
|
2 / 2 / 0
Регистрация: 03.05.2020
Сообщений: 202
|
|
| 10.08.2021, 05:53 [ТС] | |
|
Очередь с поддержкой минимума
Реализуйте очередь с поддержкой минимума. Входные данные Первая строка входных данных содержит число n — количество операций с очередью. В каждой следующей строке содержится число ai (0≤ai≤10000). Если ai>0, то это число необходимо добавить в очередь. Если ai=0, то это запрос на удаление элемента из очереди. Выходные данные На каждый запрос удаления элемента из очереди необходимо вывести значение минимального элемента очереди (учитывая значение удаляемого элемента). Если запрос удаления вызывается на пустой очереди, то необходимо вывести −1. Примеры Ввод 9 5 4 3 6 0 0 0 0 0 Вывод 3 3 3 6 -1
0
|
|
|
2 / 2 / 0
Регистрация: 03.05.2020
Сообщений: 202
|
||||||
| 10.08.2021, 06:02 [ТС] | ||||||
Реализуйте очередь с поддержкой минимума. Входные данные Первая строка входных данных содержит число n — количество операций с очередью. В каждой следующей строке содержится число ai (0≤ai≤10000). Если ai>0, то это число необходимо добавить в очередь. Если ai=0, то это запрос на удаление элемента из очереди. Выходные данные На каждый запрос удаления элемента из очереди необходимо вывести значение минимального элемента очереди (учитывая значение удаляемого элемента). Если запрос удаления вызывается на пустой очереди, то необходимо вывести −1. Ввод 9 5 4 3 6 0 0 0 0 0 Вывод 3 3 3 6 -1
0
|
||||||
|
Заблокирован
|
||||||
| 10.08.2021, 06:47 | ||||||
0
|
||||||
|
2 / 2 / 0
Регистрация: 03.05.2020
Сообщений: 202
|
|
| 10.08.2021, 07:54 [ТС] | |
|
Программа выдаёт неверный ответ
0
|
|
|
Заблокирован
|
||||||
| 10.08.2021, 08:06 | ||||||
удалять сразу надо?
0
|
||||||
|
фрилансер
6451 / 5652 / 1129
Регистрация: 11.10.2019
Сообщений: 15,055
|
||||||
| 10.08.2021, 08:16 | ||||||
|
RahatLukum, мой вариант на основе твоего )
9
0
|
||||||
|
0 / 0 / 0
Регистрация: 28.06.2021
Сообщений: 12
|
|
| 10.08.2021, 13:14 | |
|
dmitrii2000, Ну как, перевёл?) если да скинь пожалуйста
0
|
|
|
2 / 2 / 0
Регистрация: 03.05.2020
Сообщений: 202
|
||||||
| 10.08.2021, 13:39 [ТС] | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 28.06.2021
Сообщений: 12
|
|
| 10.08.2021, 13:46 | |
|
dmitrii2000, твоё решение выполняется за время большее О(n), но всё равно спасибо
0
|
|
|
14 / 14 / 0
Регистрация: 03.04.2020
Сообщений: 16
|
||||||
| 10.08.2021, 16:03 | ||||||
|
вот мой код, он использует слишком много памяти
0
|
||||||
|
2 / 2 / 0
Регистрация: 03.05.2020
Сообщений: 202
|
||||||
| 10.08.2021, 16:52 [ТС] | ||||||
0
|
||||||
|
10 / 6 / 4
Регистрация: 08.04.2020
Сообщений: 61
|
||||||
| 20.07.2022, 21:51 | ||||||
|
Решение через декартово дерево по неявному ключу:
1
|
||||||
|
4 / 4 / 0
Регистрация: 11.08.2020
Сообщений: 14
|
||||||
| 04.08.2022, 10:54 | ||||||
|
ниче не знаю вот это работает и в сириусе прошло все тесты
ну и можно реализацию стека с поддержкой минимума урвать за одно)
1
|
||||||
|
Вездепух
12933 / 6801 / 1820
Регистрация: 18.10.2014
Сообщений: 17,213
|
|||||||
| 04.08.2022, 18:51 | |||||||
0
|
|||||||
| 04.08.2022, 18:51 | |
|
Помогаю со студенческими работами здесь
20
Очередь с поддержкой минимума Очередь с поддержкой минимума
Подскажите бесплатный хостинг с поддержкой MySQL баз и с поддержкой внешних подключений к базе данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|