给定一棵含有 n 个顶点的树,顶点从 1 到 n 编号,树上第 i(1\leq i\leq n-1) 条边连接顶点 u_i 和 v_i。
现在,我们想要给树的每条边一个定向。任何一个定向都可以用一个长度为 n-1 的字符串 $S=s_1s2\ldots s{n-1} 来描述。其中 s_i=0 代表第 i 条边定向为 u_i \to v_i,否则 s_i=1 代表第 i 条边定向为 v_i\to u_i$。
给定 m 个顶点对 (a_i,b_i),其中 1\leq a_i,b_i \leq n 且 a_i\neq b_i。
一个完美定向定义为:在此定向下,对于任意 1\leq i\leq m,a_i **不能到达** b_i。
试求在所有完美定向中,所对应的字符串字典序最小的定向。数据保证存在至少一个完美定向。
定义字符串 $S=s_1s2\ldots s{n-1} 的字典序小于 T=t_1t2\ldots t{n-1} 若存在一个下标 k 使得 s_1=t_1, s_2=t2, \ldots, s{k-1}=t_{k-1} 且 s_k < t_k$。