Решение первой подзадачи (20 баллов): переберем врага, который может быть боссом и рассмотрим сумму оставшихся, которую будем считать каждый раз заново. Решение будет работать за O(n2).
Решение второй подзадачи (30 баллов): в данной подгруппе нет отрицательных чисел, значит босс — это враг с наибольшей силой. Найти максимум в массиве можно за O(n).
Полное решение (100 баллов): заметим, что если сила босса равна x, то сумма сил всех врагов равна 2x. Следовательно, чтобы найти силу босса, необходимо посчитать суммарную силу всех врагов и разделить ее на 2.
Чтобы восстановить порядок достаточно найти позицию босса и, например, поменять его местами с врагом на последней позиции.