EduBrick

O. Ребро, без которого нельзя

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

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

Классная задача M спрашивала «хотя бы в одно». Здесь вопрос двойственный, и ответ строится из тех же двух конструкций — чередующегося обхода и компонент сильной связности.

Формат ввода

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

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

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

Примеры

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