eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Стоимость удаления

Стоимость удаления

Дан неориентированный граф без петель и кратных ребер. Вершины графа бывают двух типов - черные и белые. Если черная вершина не имеет ни одной соседней белой, то она сразу же исчезает. Аналогично, если белая вершина не имеет черных соседей, то она тоже пропадает. Для каждой вершины известна стоимость ее удаления. Определить минимальную стоимость удаления всех вершин.

Входные данные

Два числа n и k (1n100, 0kn · (n - 1) / 2) - количество вершин и ребер в графе. Заием следуют n строк по два числа в каждой t, c (1c106) - тип вершины (0 - белая, 1 - черная) и стоимость ее удаления. Затем идут k строк по два числа в каждой - a, b (1a, bn) - номера вершин, соединенных ребром.

Выходные данные

Вывести минимальную стоимость удаления всех вершин.

Лимит времени 1 секунда
Лимит использования памяти 122.17 MiB
Входные данные #1
4 3
0 4
0 3
1 3
1 5
1 3
2 3
2 4
Выходные данные #1
6
Источник III Международная Летняя школа программирования 2012 г. Севастополь