U161289 [NOI2021SDPTTest4]度数

题目描述

给定一张 $n$ 个点 $m$ 条边的无向连通图,可能有重边,但没有自环。 你需要给每条边确定方向,变成有向图。这个有向图需要满足这些条件: 1. 对于编号为 $i$ 的结点 $(1\leq i\leq n)$,$\operatorname{indeg}(i)\geq x_i$。 2. 对于编号为 $i$ 的结点 $(1\leq i\leq n)$,$\operatorname{outdeg}(i)\geq y_i$。 其中 $x_i,y_i$ 都是提前给定的,$\operatorname{indeg}(i)$ 表示点 $i$ 的入度,$\operatorname{outdeg}(i)$ 表示点 $i$ 的出度。 如果存在方案,请求出任意一种,否则声称不存在合法方案。

输入格式

第一行,两个正整数 $n,m$,分别表示图中的点数以及边数。 第二行,$n$ 个正整数 $x_1,x_2,...,x_n$。 第三行,$n$ 个正整数 $y_1,y_2,...,y_n$。 接下来 $m$ 行,每行两个正整数 $u_i,v_i$,表示第 $i$ 条边连接了结点 $u_i,v_i$。

输出格式

如果不存在方案,输出 $-1$,否则输出 $m$ 个数 $d_1,d_2,...,d_m$,其中如果第 $i$ 条边方向与输入顺序相同则 $d_i = 1$,否则 $d_i = 0$。 本题使用自定义校验器检验你的答案是否正确,因此若有多种满足条件的方案,你只需要输出任意一种。

说明/提示

对于 $16\%$ 的数据,$n\leq 10,m\leq 20$; 对于另外 $24\%$ 的数据,$m=n-1$; 对于另外 $24\%$ 的数据,$n\leq 5\times 10^4$ 且数据随机。 对于 $100\%$ 的数据,$2\leq n\leq 5\times 10^5,1\leq m\leq 5\times 10^5,0\leq x_i,y_i\leq 1$,保证图是连通的,保证没有自环。