|
207 / 5 / 2
Регистрация: 27.04.2024
Сообщений: 72
|
||||||
Очередь к врачу01.05.2024, 14:16. Показов 944. Ответов 5
Метки нет (Все метки)
Больные посещают врача в порядке очереди. Обычные больные при посещении врача должны вставать в конец очереди. Но если больной говорит фразу «мне только спросить», он встает ровно в ее середину, причем при нечетной длине очереди он встаёт сразу за центром.
Определите, в каком порядке больные будут заходить в кабинет врача. Формат входных данных В первой строке входных данных записано число N (1≤N≤10^5) — количество запросов. Следующие N строк содержат описание запросов в формате: "+ i" — больной с номером i (1≤i≤N) встает в конец очереди. "* i" — больной с номером i встает в середину очереди. "-" — первый больной из очереди заходит к врачу. Гарантируется, что на момент такого запроса очередь не пуста. Формат результата Для каждого запроса типа "-" выведите номер больного, который должен зайти к врачу. Примеры Входные данные 7 + 1 + 2 - + 3 + 4 - - Результат работы 1 2 3 Тема коллекции Вот мой код, но он работает больше 1 секунды
0
|
||||||
| 01.05.2024, 14:16 | |
|
Ответы с готовыми решениями:
5
Очередь к врачу Сколькими способами можно составить очередь на прием к врачу Определить стоит ли занимать очередь к врачу если надо успеть на сеанс в заданное время |
|
Просто Лис
|
|||||||
| 01.05.2024, 19:04 | |||||||
|
Фиг знает, что тормозит. Данных по сложности вставки не нашёл: https://wiki.python.org/moin/T... ions.deque
Попробуй так:
Хотя задание с подвохом:
0
|
|||||||
|
207 / 5 / 2
Регистрация: 27.04.2024
Сообщений: 72
|
|
| 01.05.2024, 19:09 [ТС] | |
|
Рыжий Лис, благодарю за ответ конечно, но ваша программа работает с такой же скоростью как и моя
Я сам не понимаю почему она так работает
0
|
|
|
Просто Лис
|
||||||
| 01.05.2024, 19:19 | ||||||
Сообщение было отмечено utsushi как решение
Решение
Ещё может тормозить ввод, но я сомневаюсь:
1
|
||||||
|
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
|
||
| 01.05.2024, 19:22 | ||
|
Вставка в середину - это уже медленная операция, из-за которой код проваливается по времени. Вывод прост: для ускорения нужно разбить очередь на две почти равные части (отличаются не более чем на 1). Тогда вместо вставки в середину будет вставка в начало второй очереди. Ну и чуть доработать вставку в конец и удаление первого элемента с учетом поддержания равенства частей.
0
|
||
|
207 / 5 / 2
Регистрация: 27.04.2024
Сообщений: 72
|
||||||
| 01.05.2024, 19:26 [ТС] | ||||||
|
Рыжий Лис, ваш код был почти верен, я лишь его немного доработал
0
|
||||||
| 01.05.2024, 19:26 | |
|
Помогаю со студенческими работами здесь
6
Создание записи к врачу помогите будующему врачу! Система электронной записи к врачу Запись к врачу - веб интерфейс Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|