Для такого рода проблем (как и в случае более общего подхода сравнения-сортировки-это-n-log-n) эффективен (мини) аргумент «противник» - попытайтесь сломать любой алгоритм, который на некотором входе , не делает такого сравнения.
Идея очень похожа на более общее доказательство "сортировки сравнений требуют O (n log n) сравнений"), поэтому я думаю, что вы либо видели это недавно, либо собираетесь рассказать об этом в своем классе.