3-й этап Республиканской олимпиады по информатике 2022-2023, 2й тур
Задача E. Покраска графа
Ограничение по времени:
1 секунда
Ограничение по памяти:
256 мегабайт
Дан ориентированный ацикличный граф из N вершин и M ребер. Вершины пронумерованы целыми числами от 1 до N. Причем в графе нет ребра из вершины 1 в вершину N. Все вершины изначального белого цвета. Мансуру нужно покрасить ровно B вершин в черный цвет. После покраски удаляются все ребра у которых оба конца одного цвета. Помогите Мансуру покрасить B вершин таким образом, чтобы нельзя было добраться из 1 в N после удаления всех ребер у которых оба конца одного цвета.
Формат входного файла
Каждый тест содержит несколько наборов входных данных.
Первая строка содержит одно целое число T(1<=T<=100) — количество входных данных.
Первая строка каждого набора входных данных содержит три целых числа N,M и B(3<=N<=105, 0<=M<=min(2⋅105,N⋅(N−1)2), 1<=B<=N). Следующие M строк каждого набора входных данных содержат по два целых числа u и v(1<=u,v<=N, u≠v, (u,v)≠(1,N)) — задающие ориентированное ребро из вершины u в вершину v. Гарантируется, что в графе нет цикл и повторяющихся ребер.
Cумма N по всем наборам входных данных не превосходит 106.
Cумма M по всем наборам входных данных не превосходит 106.
Формат выходного файла
Если невозможно покрасить нужным образом, выведите <<-1>>.
Иначе, выведите B различных целых числа — номера вершин которые нужно покрасить в черный цвет. Если есть несколько возможных ответов, выведите любую из них.
Пример:
Вход 2 15 16 5 1 2 1 3 1 4 1 5 2 7 3 7 4 8 5 7 7 9 8 9 9 10 9 11 9 12 10 15 11 15 12 15 3 2 2 2 3 1 2Ответ
1 8 10 7 9 2 3
Замечание
Комментарий/решение:
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.