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

Турниры > Финальный турнир сезона «Зима — 2022» > задача:


D. Макс и дуэль танков

Финальный турнир сезона «Зима — 2022»

Старт: 05.мар.2022 в 10:15:00
Финиш: 05.мар.2022 в 13:15:00
Турнир завершён!
• Турнирная таблица

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

• A. Макс и розыгрыш приза
• B. Макс и перемешанные фотографии
• C. Макс и офисная улица
• D. Макс и дуэль танков
• E. Макс и выдача багажа
• F. Макс и A0
• G. Макс и шкафчик
• H. Макс и тройные подарки

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

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

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

Макс и дуэль танков
Макс и дуэль танков
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Макс и Даниил устроили танковую дуэль в новой игре.

Танк Макса имеет следующие характеристики:

  • $$$H_m$$$ очков здоровья;
  • Пушка «Изида» с аккумулятором, которого хватает на $$$C_m$$$ залпов;
  • Каждый залп одновременно наносит $$$D_m$$$ очков урона танку противника и восстанавливает $$$R_m$$$ очков здоровья танку Макса (но после восстановления количество очков здоровья не может превысить $$$H_m$$$);
  • Период между залпами — $$$P_m$$$ секунд;
  • Период перезарядки аккумулятора после последнего залпа — $$$T_m$$$ секунд.

Танк Даниила имеет следующие характеристики:

  • $$$H_d$$$ очков здоровья;
  • Огнемёт с баллоном, которого хватает на $$$C_d$$$ залпов;
  • Каждый залп наносит $$$D_d$$$ очков урона танку противника;
  • Период между залпами — $$$P_d$$$ секунд;
  • Период перезарядки баллона после последнего залпа — $$$T_d$$$ секунд;
  • После начала перезарядки на танк противника накладывается эффект горения, который отнимает $$$R_d$$$ очков здоровья через каждую секунду и действует до момента окончания перезарядки включительно.

Проигрывает тот игрок, здоровье танка которого первым снизится до нуля. Если оба танка атакуют друг друга одновременно (включая урон от эффекта горения), то первым наносит урон танк Макса. Аккумулятор или баллон перезаряжаются только тогда, когда они опустеют.

Определите, кто победит в дуэли танков — Макс или Даниил?

Входные данные

Первая строка содержит целые числа $$$H_m, C_m, D_m, R_m, P_m, T_m$$$ ($$$1 \le H_m, C_m, D_m, R_m, P_m, T_m \le 1000$$$) — описание танка Макса: соответственно, здоровье танка, количество залпов в аккумуляторе, урон одного залпа, количество восстановленного здоровья за залп, период между залпами и время перезарядки аккумулятора.

Вторая строка содержит целые числа $$$H_d, C_d, D_d, R_d, P_d, T_d$$$ ($$$1 \le H_d, C_d, D_d, R_d, P_d, T_d \le 1000$$$) — описание танка Даниила: соответственно, здоровье танка, колитество залпов в баллоне, урон одного залпа, урон от эффекта горения, период между залпами и время перезарядки баллона.

Выходные данные

Если в дуэли победит Макс, выведите Maks. В противном случае выведите Daniil.

Примеры

Входные данные
20 4 5 2 2 3
30 3 6 1 1 7
Выходные данные
Daniil
Входные данные
100 3 5 4 8 3
100 2 4 1 10 3
Выходные данные
Maks

Примечание

Последовательность событий в первом примере:

  • $$$0$$$ секунда

    • Макс нанёс $$$5$$$ очков урона Даниилу
    • Макс восстановил себе $$$0$$$ очков здоровья
    • Даниил нанёс $$$6$$$ очков урона Максу
    Итого: у Макса $$$14$$$ очков здоровья, у Даниила $$$25$$$.

  • $$$1$$$ секунда

    • Даниил нанёс $$$6$$$ очков урона Максу
    Итого: у Макса $$$8$$$ очков здоровья, у Даниила $$$25$$$.

  • $$$2$$$ секунда

    • Макс нанёс $$$5$$$ очков урона Даниилу
    • Макс восстановил себе $$$2$$$ очка здоровья
    • Даниил нанёс $$$6$$$ очков урона Максу
    • Даниил начал перезаряжать баллон
    Итого: у Макса $$$4$$$ очка здоровья, у Даниила $$$20$$$.

  • $$$3$$$ секунда

    • Даниил нанёс $$$1$$$ очко урона Максу эффектом горения
    Итого: у Макса $$$3$$$ очка здоровья, у Даниила $$$20$$$.

  • $$$4$$$ секунда

    • Макс нанёс $$$5$$$ очков урона Даниилу
    • Макс восстановил себе $$$2$$$ очка здоровья
    • Даниил нанёс $$$1$$$ очко урона Максу эффектом горения
    Итого: у Макса $$$4$$$ очка здоровья, у Даниила $$$15$$$.

  • $$$5$$$ секунда

    • Даниил нанёс $$$1$$$ очка урона Максу эффектом горения
    Итого: у Макса $$$3$$$ очка здоровья, у Даниила $$$15$$$.

  • $$$6$$$ секунда

    • Макс нанёс $$$5$$$ очков урона Даниилу
    • Макс восстановил себе $$$2$$$ очка здоровья
    • Макс начал перезаряжать аккумулятор
    • Даниил нанёс $$$1$$$ очко урона Максу эффектом горения
    Итого: у Макса $$$4$$$ очка здоровья, у Даниила $$$10$$$.

  • $$$7$$$ секунда

    • Даниил нанёс $$$1$$$ очко урона Максу эффектом горения
    Итого: у Макса $$$3$$$ очка здоровья, у Даниила $$$10$$$.

  • $$$8$$$ секунда

    • Даниил нанёс $$$1$$$ очко урона Максу эффектом горения
    Итого: у Макса $$$2$$$ очка здоровья, у Даниила $$$10$$$.

  • $$$9$$$ секунда

    • Макс закончил перезаряжать аккумулятор
    • Макс нанёс $$$5$$$ очков урона Даниилу
    • Макс восстановил себе $$$2$$$ очка здоровья
    • Даниил нанёс $$$1$$$ очко урона Максу эффектом горения
    • Даниил закончил перезаряжать баллон
    • Даниил нанёс $$$6$$$ очков урона Максу
    Итого: у Макса $$$-3$$$ очка здоровья, у Даниила $$$5$$$.

Даниил победил.

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

www.contester.ru