Вот здесь
http://zonakoda.ru/zadacha-o-razmene-ty ... pyury.htmlочень хорошо показана разница между различными способами решения похожей задачи.
Да, все так. Если вам нужен быстрый ответ, пишете oneliner-nobrainer. Там так и наисано:
(Оффтоп)
Как мне представляется, "двоечник" решит задачу достаточно быстро. Например, за минуту придумает алгоритм, за минуту его реализует на компьютере, через полминуты работы программы ответ будет готов. "Троечник" будет возиться с алгоритмом на несколько минут дольше "двоечника", и, хоть его программа выполнится за доли секунды, по общему количеству времени "двоечнику" он уступит.
"Хорошисту" придётся разрабатывать алгоритм ещё дольше, и "троечнику" он проиграет. А вот отличник может в своих выкладках вообще увязнуть и потратить на решение полчаса или даже больше. Таким образом, он, скорее всего, "с треском" проиграет всем остальным.
А если основательно подойти, то тут надо долго думать. Зато потом все быстро.