Codeforces Round 227 (Div. 2) |
---|
Закончено |
Георгий любит графы. Особенно он любит интересные графы. Будем называть ориентированный граф интересным, если выполнены все следующие условия:
Однако, не все так просто. Георгию подарили ориентированный граф, состоящий из n вершин и m дуг. В подаренном графе отсутствовали кратные дуги. Поскольку Георгий любит интересные графы, он хочет немного изменить подаренный граф так, чтобы получить интересный. За одно изменение разрешается удалить произвольную существующую дугу в графе, либо добавить произвольную дугу в граф.
Георгий интересуется: какое минимальное количество изменений потребуется, чтобы из подаренного графа получить интересный граф? Помогите Георгию и узнайте ответ на поставленный вопрос.
В первой строке содержатся два целых числа через пробел n и m (2 ≤ n ≤ 500, 1 ≤ m ≤ 1000) — количество вершин и дуг в подаренном графе.
В следующих m строках заданы по два целых числа через пробел ai, bi (1 ≤ ai, bi ≤ n) — описания дуг графа. Пара (ai, bi) означает, что в графе имеется дуга, исходящая из вершины c номером ai и заходящая в вершину с номером bi. Гарантируется, что подаренный граф не содержит кратных дуг.
Считайте, что вершины графа пронумерованы от 1 до n.
Выведите единственное целое число — ответ на поставленный Георгием вопрос.
3 7
1 1
2 2
3 1
1 3
3 2
2 3
3 3
0
3 6
1 1
2 2
3 1
3 2
2 3
3 3
1
3 1
2 2
6
Если вы не знакомы с ориентированными графами, то можете изучить их здесь: http://ru.wikipedia.org/wiki/Ориентированный_граф
В первом примере граф уже является интересным, и его центром является вершина 3.
Название |
---|