Как я могу решить эту проблему некоторые скрытые тестовые случаи не работают
Аша и Амар играют в SpaceKings видеоигру. Это игра для двух игроков, где второй игрок является помощником. Аша нуждается в вашей помощи, чтобы максимизировать свое золото, играя в свою любимую игру. Оба стоят лицом к лицу с N инопланетянами. Аша и Амар находятся в одном месте, и инопланетяне выстроились перед ними. Аша и Амар по очереди стреляют в пришельцев, и она идет первой. Во время своего хода Аша может выбрать любого инопланетянина для стрельбы (это означает, что Аша может пропустить поворот). Во время своей очереди Амар всегда стреляет в ближайшего к нему инопланетянина, чтобы помочь Аше максимизировать свое золото. Аша и Амар не могут стрелять в мертвых инопланетян.
Если Аша стреляет в инопланетянина, его хит-пойнты уменьшаются на P. если Амар стреляет в инопланетянина, его хит-пойнты уменьшаются на Q. Если хит-пойнты инопланетянина опустятся ниже 1, он будет убит. I-й инопланетянин начинается с приветственных хитов. Аша получает золото Gi, если ее выстрел убивает I-го инопланетянина, но ни одного, если выстрел Амара убивает его. Какое максимальное количество золота может получить Аша?
Ввод:
Каждый случай начинается с одной строки, содержащей три целых числа, разделенных пробелами, представляющих P, Q и N. затем следует N строк, а i-я строка содержит два целых числа, разделенных пробелами, представляющих Hi и Gi. Пришельцы приведены в порядке их удаленности от Аши и Амара. Другими словами, Амар будет стрелять в I-го инопланетянина только в том случае, если все инопланетяне < i мертвы.
Выход - максимальное количество золота, которое Аша может получить
Ввод
20 60 3
80 100
80 200
120 300
Выход - 500
Объяснение:
Аша должна отказаться от первого пришельца. Во время своих первых двух поворотов она должна смягчить третьего пришельца, доведя его до 80 л. с., что позволит ей легко получить последний выстрел по второму и третьему пришельцам
Вот некоторые из этих других тестовых случаев:
Ввод
50 60 2
40 100
40 90
Выход - 100
Ввод
50 60 2
40 100
40 200
Выход - 200
Ввод
50 100 2
60 100
60 200
Выход - 200
Ввод
50 400 2
60 100
190 200
Выход - 0
Что я уже пробовал:
он доступен в stackoverflow, но не запускает все тестовые случаи