Кількість шляхів
Дуже проста
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 122,174 мегабайта
Дано орієнтований ациклічний граф. Потрібно розбити граф на мінімальну кількість шляхів, які не перетинаються за вершинами. Це означає, що кожна вершина має належати рівно одному шляху.
Вхідні дані
Перший рядок містить два числа: кількість вершин n і кількість ребер k (1 ≤ n ≤ 500, 0 ≤ k ≤ n ·(n - 1) / 2). Наступні k рядків містять по два числа a і b (1 ≤ a, b ≤ n), що вказують на наявність ребра з вершини a до вершини b. Кожна пара (a, b) зустрічається не більше одного разу.
Вихідні дані
Виведіть мінімальну кількість шляхів.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 149
Коефіцієнт прийняття 43%