Задаче о барже

Отменен
Заказ
5353692
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
24 Апр 2023 в 21:55
Цена
500 ₽
Блокировка
10 дней
Размещен
16 Апр 2023 в 08:05
Просмотров
155
Описание работы

Баржа. На барже располагается K грузовых отсеков. В каждый отсек можно

поместить некоторое количество бочек с одним из 10 000 видов топлива. Причём

извлечь бочку из отсека можно лишь в случае, если все бочки, помещённые в этот

отсек после неё, уже были извлечены. Таким образом, в каждый момент времени в

каждом непустом отсеке имеется ровно одна бочка, которую можно извлечь не

трогая остальных. Будем называть такие бочки крайними.

Изначально баржа пуста. Затем она последовательно проплывает через N доков,

причём в каждом доке на баржу либо погружается бочка с некоторым видом

топлива в некоторый отсек, либо выгружается крайняя бочка из некоторого отсека.

Однако, если указанный отсек пуст, либо если выгруженная бочка содержит не тот

вид топлива, который ожидалось, следует зафиксировать ошибку. Если на баржу

оказывается погружено более P бочек или если после прохождения всех доков она

не стала пуста, следует также зафиксировать ошибку. От вас требуется либо указать

максимальное количество бочек, которые одновременно пребывали на барже либо

зафиксировать ошибку.

Входные данные В первой строке три целых числа N, K и P (1 ≤ N, K, P ≤ 100 000).

Далее следует N строк с описанием действия, выполняемого в очередном доке. Если

в нём происходит погрузка, то строка имеет вид «+ A B», где A — номер отсека, в

который помещается бочка, а B — номер вида топлива в ней. Если же док

занимается разгрузкой, то строка имеет вид «- A B», где A — номер отсека, из

которого извлекается бочка, а B — номер ожидаемого вида топлива.

Выходные данные Вывести либо одно число, равное искомому максимуму в случае

безошибочного прохождения баржой маршрута, либо вывести слово «Error» в

противном случае. Примеры

входные данные

6 1 2

+ 1 1

+ 1 2

- 1 2

- 1 1

+ 1 3

- 1 3

выходные данные

2

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.54
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир