#P7261. 信道定向
信道定向
Problem Description
有一个地区有 $n$ 个用户,标号为 $1,\cdots,n$。他们希望接入网络,但由于该地区较为落后,他们只能规划使用 $m$ 条单向信道,第 $i$ 条信道连接 $u_i,v_i$ 两个用户,方向未定。
你需要为这些信道定向。定向完毕后,设第 $i$ 个用户的入度为 $indg_i$,出度为 $outdg_i$,他们将会购买流量套餐,第 $i$ 个用户需要支付的费用为 $\max(indg_i,outdg_i)$。因此你需要求出一种定向方案,使得所有用户的最大费用最小。若有多种方案,任意输出一种即可。
Input
第一行一个整数 $T$,表示数据组数。
对于每组数据:
第一行两个整数 $n,m$,表示用户数和信道数。($1 \le n \le 2 \times 10^5,\ \ 1 \le m \le 10^6$)
接下来 $m$ 行,每行两个整数 $u_i,v_i$,表示一条未定向信道。
$1 \le T \le 100,\ \ \sum n \le 2 \times 10^6,\ \ \sum m \le 10^7$
Output
对于每组数据:
输出一个长度为 $m$ 的仅含"`0`""`1`"的字符串,第 $i$ 个字符为"`0`"表示定向为 $u_i \to v_i$,为"`1`"表示定向为 $v_i \to u_i$。
3
8 7
3 5
6 7
3 7
4 5
6 8
2 7
1 4
5 10
1 4
1 5
3 5
1 3
2 5
2 4
2 3
3 4
1 2
4 5
5 9
2 5
2 4
1 2
2 3
3 4
1 4
3 5
4 5
1 5
0011101
1100100000
111000001