EduBrick

M. Ребро, которое может пригодиться

2500 мс · 256 МБ · всё или ничего

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

Формат ввода

В первой строке nn, mm и ee (1≤n,m≤20001 \le n, m \le 2000, 0≤e≤1050 \le e \le 10^5) — размеры долей и количество рёбер. В следующих ee строках по два числа uu и vv — концы ребра в первой и второй доле. Кратных рёбер нет.

Формат вывода

Выведите строку из ee символов: ii-й символ равен 1, если ii-е ребро входит хотя бы в одно максимальное паросочетание, и 0 иначе.

Примеры

ввод
2 2 3
1 1
1 2
2 2
вывод
101
ввод
2 2 4
1 1
1 2
2 1
2 2
вывод
1111
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.