Хэдмастеры
면접 대비시간 제한1초메모리 제한1024 MB
N개의 로봇을 1번부터 N번 위치에 배치해, 연결이 필요한 M개 로봇 쌍의 거리 |x-y| 합이 최소가 되도록 한다.
문제
Уже скоро должен состояться финальный бой между трансформерами. Все вокруг затихло и ждет последнего сражения.
Давайте рассмотрим то, как готовятся к бою хэдмастеры. хэдмастеров решили расположиться на целых точках числовой прямой с координатами . В каждой точке должен оказаться ровно один робот. Единственная загвоздка заключается в том, что различных пар роботов должны быть соединены специальными кабелями. Кабеля являются очень дорогостоящими, поэтому стратегически важно минимизировать их суммарную длину.
Если робот в точке с координатой должен быть соединен с роботом, который находится в точке с координатой , то для их соединения потребуется метров кабеля. Помогите хэдмастерам найти минимальное количество кабеля, которое необходимо потратить при оптимальном расположении роботов в указанных точках.
입력
В первой строке входного файла записано два числа () --- количество хэдмастеров. Во второй строке находится одно целое число --- количество пар хэдмастеров, которые должны быть соединены. В следующих строках заданы пары хэдмастеров, которые должны быть соединены. Пара задается ровно двумя натуральными числами, не превышающими --- номерами роботов. В каждой строке содержится ровно одна такая пара. Никакие две пары не совпадают.
출력
Выведите в первую строку выходного файла выведите единственное число --- минимальное количество кабеля, которое придется потратить хэдмастерам.
힌트
Одним из возможных оптимальных расположений роботов может быть следующий: .