Как мне написать логи c для следующего вопроса. Этот вопрос немного сложен.
Два королевства находятся в состоянии войны. В Королевстве 1 есть N солдат (пронумерованных от 1 до N), и война продолжается в течение K дней. Каждый день только один солдат из каждого королевства сражается.
Королевство 1 может выбрать одного солдата из числа солдат от Ni до Nj. Ni и Nj предоставляются вам на каждый день.
Критерии выбора: У каждого солдата есть 2 параметра - A и B. Солдат выбирается / выбирается, если A макс. Если у более чем одного солдата есть A max, то у солдата с мин. B (из вошедших в короткий список солдат) выбирается. Если по-прежнему доступно более одного солдата, выбирается солдат с наименьшим индексом (среди вошедших в короткий список солдат). Выведите номер солдата, выбранный для каждого дня войны.
Ввод: строка 1 содержит количество солдат Королевства1 => N строка 2 содержит N значений, разделенных пробелом. Строка 3 содержит N значений, разделенных пробелом. B Строка 4 содержит количество дней, в течение которых идет бой => K Следующие K строк содержат разделенные пробелами значения Ni и Nj
Вывод: K строк содержат номер солдата, выбранный для каждого дня войны.
Пример ввода: 10 2 5 3 7 9 2 9 8 7 15 5 2 1 8 3 1 2 9 0 5 3 1 5 3 8 4 10
Результат: 5 7 10
Любой помощь приветствуется. Заранее спасибо.