Учитывая класс с русскими мальчиками и русскими девушками, в которых девочки получили оценки p1, ..., pn, а мальчики получили оценки s1, ..., sn на экзамене, найти пару девочек-мальчиков таким образом, чтобы минимизировать среднее различие между классами в парах. Например, если p1 = 30, p2 = 60, s1 = 50, s2 = 90, мы должны пара № 1 с мальчиком № 1 (разница в 20 очков) и девушка № 2 с мальчиком № 2 (разница 30 очков) и мы получим минимальную среднюю разницу (30 + 20)/2 = 25.Нахождение наименьшей средней разницы в классе
Докажите, что оптимальным является следующий алгоритм: Пара девушка с самым низким уровнем для мальчика с самым низким классом. Тогда пара девушки с второй низшей ступени к мальчику с второй самой низкой ступени и т.д.
В моем решении, я попытался с помощью жадного свойство выбора (показывая, что существует оптимальное решение, в котором определенный элемент находится в растворе, а затем с помощью индукции доказать, что все элементы находятся в оптимальном решении):
Пусть A1 < = ... < = Ап сортов девушки отсортированность и B1 < = ... < = Bn - сортировка мальчиков.
Претензия - существует оптимальное решение, которое включает в себя пару A1-B1 (мальчик с самым низким классом в паре с девушкой с самым низким классом).
Доказательство. Предположите противным, что утверждение неверно. Поэтому ни одно оптимальное решение не включает A1-B1 в качестве пары. Предположим, что A1-Bi (i> 1) и B1-Aj (j> 1) являются парами в решении. Мы знаем, что A1 < = Aj и B1 < = Bi. Как мне продолжить?
Заранее спасибо.
"* Следовательно, разница между S1 и P1 меньше разницы между Sj и P1 ... *". Это неверно. Если 'S = [1,10], P = [10,20]', то '| S2-P1 | <| S1-P1 | '. – Geobits
Если это помогает, вы минимизируете разницу в двух векторах по норме L1: http://en.wikipedia.org/wiki/Norm_(mathematics)#Taxicab_norm_or_Manhattan_norm Если вы спросите об этом на http: //math.stackexchange .com/вы обязательно получите быстрый ответ. – Matt
Я второй предложение Мэтта. Я думаю, вы получите более быстрые ответы на math.stackexchange, и они, вероятно, будут более высокого качества для такого рода вопросов. –