eolymp
bolt
Try our new interface for solving problems
Məsələlər

Сбор коров

Сбор коров

Коровы со всего мира собрались на конгресс. Всего имеется n коров. n1 пар коров дружат. Каждая корова знает каждую через цепочку друзей.

Им было здорово вместе, но настало время расставаться, уезжая по одной. Они хотят уезжать в таком порядке, чтоб пока остаётся не меньше двух коров, каждая корова имела друга среди оставшихся коров. Более того, имеется m пар коров (ai, bi) таких, что корова ai должна уезжать до коровы bi. Заметим, что коровы ai и bi могут быть, а могут и не быть друзьями.

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

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

Первая строка содержит два целых числа n и m (1n, m105).

Каждая из строк i (2in) содержит два целых числа xi и yi где 1xi, yin и xiyi указывающие, что коровы xi и yi - друзья.

Каждая из строк n + 1in + m содержит два целых числа ai и bi где 1ai, bin и aibi указывающие, что корова ai должна уехать прежде, чем корова bi.

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

Выведите n строк, по одному целому числу di в каждой строке такие что di = 1 если корова i может оказаться последней, и di = 0 в противном случае.

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
5 1
1 2
2 3
3 4
4 5
2 4
Çıxış verilənləri #1
0
0
1
1
1
Mənbə 2018 USACO Декабрь, Платина