Here's what matters: always fight the weakest dragon you can defeat. If you skip a weak dragon to fight a strong one, you might not have enough strength to go back and defeat the weak one later.
If you fight the -strength dragon first and gain bonus, you'll have strength.
The solution: sort dragons by strength and fight them in ascending order.