Есть N монстров. У каждого из монстров есть n жизней, целых чисел. И есть охотник который стреляет в каждом цикле в самого "жирного" монстра. Вывести порядок в котором побеждаются монстры.
Давай включим логику.
1) Что будет происходить с монстром, у которого n жизней, после выстрела? У него станет n-1 жизней или он умрет (ноль жизней).
2) Если с более жирного (на фоне остальных) снять жизни, то каким он станет? Он станет менее жирным (на фоне остальных). Т.е. на следующих циклах в него будут стрелять только при условии, что его количество жизней больше или равно другим.
3) Что мы закономерно имеем ближе к концу? Из-за отстрелов "живучести" мы получаем линейку из все тех же самых изначальных N монстров, только теперь у каждого из них по 1 жизни. Рубикон! С этого момент каждый выстрел приводит к смерти монстра.
Если нет правила по выбору монстра для стрельбы, то просто выводи их по очереди - это и будет верный ответ.