Показать сообщение отдельно

Олимпиадная задача по информатике
  #1  
Старый 29.11.2009, 11:30
Eclernik
Новичок
Регистрация: 28.11.2009
Сообщений: 0
С нами: 8658492

Репутация: 0
Exclamation Олимпиадная задача по информатике

Кому не трудно, помогите решить, а то я в ступор вошел, не смог решить


На клеточном поле, размером NxM(N от 0 до 2, M от 0 до 250)сидят Q(от 0 до 10000) блох в различных клетках. "Прием пищи" блохами возможен только в кормушке - одна из клеток, заране известная. Блохи перемещаются по полю странным образом,а именно, прыжками, совпадающими с ходом обыкновенного шахматного коня. Длина пути каждой блохи до кормушки определяется как количество прыжков. Определить минимальное значение суммы длин путей блох до кормушки или, если собраться невозможно, то сообщить об этом. Сбор невозможен, если хотя бы одна из блох не может попасть к кормушке.
Формат входных данных:
Входной файл Input.txt содержит в первой строке 5 чисел, разделенных пробелом: N M S T Q. N, M - размеры доски(отсчет начинается с 1); S,T - координаты клетки - кормушки (номер строки и столбца соответственно), Q - количество блох на доске. И далее Q строк по два числа - каждой блохи координата.
Формат выходных данных
Выходной файл Output.txt должен содержать одно число - минимальное значение суммы длин путей или -1, если сбор невозможен.


Заранее благодарен
 
Ответить с цитированием