L. Паросочетание или независимое множество
3000 мс · 256 МБ · всё или ничего
Дан неориентированный граф из вершин. Нужно найти или паросочетание из рёбер, или независимое множество из вершин. Граф не обязан быть двудольным.
Формат ввода
В первой строке — количество графов. Далее описания графов.
В первой строке описания и (, ): вершин в графе , рёбер . В следующих строках пары , () — рёбра. Петель и кратных рёбер нет.
Сумма по всем графам не превосходит , сумма — не превосходит .
Формат вывода
Для каждого графа выведите либо Matching и номеров рёбер (рёбра нумеруются с единицы в порядке ввода), либо IndSet и номеров вершин. Числа можно выводить в любом порядке.
Примеры
ввод
2 1 2 1 2 1 3 1 1 1 2
вывод
Matching 1 Matching 1
ввод
1 1 0
вывод
IndSet 1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.