#P17260. [2025年南开中学集训]走天路

[2025年南开中学集训]走天路

题目描述

仙界是一张由灵泉和天路组成的图。图上有 n n 处灵泉,灵泉蕴含丰富能量,当小 F 位于某处灵泉时,灵泉便会赋予他一次能量。有 m m 条天路,第 i i 条连接 ai a_i bi b_i 处的灵泉,为防止小 F 反复刷能量,所以只能由 ai a_i 处灵泉走到 bi b_i 处灵泉。同时,这张图也保证小 F 不存在某种走法使得被某一灵泉赋予超过 1 1 次能量,即不存在环

小 F 功力过弱,只有当所有灵泉都为他赋予过能量,他才能获得提升。一日,小 F 获得了 q q 本卷轴,第 i i 本卷轴会创建一条从 pi p_i 处灵泉走到 qi q_i 处灵泉的天路。但是物以稀为贵,他只能用其中一本。并且小 F 很诚信,即使在加上这条天路后,存在某种走法使得能被某一灵泉赋予超过 1 1 次能量,他也觉得这是毫无意义的,所以不会这样走。

现在对于 1iq 1\le i\le q ,小 F 请你告诉他如果使用第 i i 本卷轴,图上是否存在一种走法使得他能获得提升,即所有灵泉都为他赋予过能量。

输入格式

第一行两个整数 n,m n,m

接下来 m m 行,每行两个整数 ai,bi a_i,b_i

m+2 m+2 行,一个整数 q q

接下来 q q 行,每行两个整数 pi,qi p_i,q_i 。具体含义如上所述。

输出格式

共一行长度为 q q 的 01 串 s s si=1 s_i=1 表示使用第 i i 个卷轴能获得提升,反之不能。

输入输出样例 #1

输入 #1

5 5
3 1
1 2
2 5
1 4
4 5
3
5 1
4 2
1 5

输出 #1

010

说明/提示

【样例 1 解释】

对于第一个卷轴,虽然走法 314512 3\to 1\to 4 \to 5\to 1\to 2 能让他获得提升,但是他并不会这样走,因为被第 1 1 处灵泉赋予了 2 2 次能量。可以证明没有其他合法走法让他获得提升。

对于第二个卷轴,走法 31425 3\to 1\to 4\to 2\to 5 是合法的。

【样例 2】

见选手目录下的 walk/walk2.in walk/walk2.in walk/walk2.ans walk/walk2.ans

【样例 3】

见选手目录下的 walk/walk3.in walk/walk3.in walk/walk3.ans walk/walk3.ans

【样例 4】

见选手目录下的 walk/walk4.in walk/walk4.in walk/walk4.ans walk/walk4.ans

【数据范围】

本题输入量较大,建议使用快读,见选手目录下的 read.cpp read.cpp

对于所有测试点,

  • 1n5×105 1\leq n\le 5\times 10^5 , $1\le m\leq \min\left(\frac{n(n-1)}{2},10^6\right)$ , 1q106 1\le q\le 10^6
  • 不存在 1i<jm 1\le i<j\le m 满足 ai=aj a_i=a_j bi=bj b_i=b_j ,不存在 1im 1\le i\le m 满足 ai=bi a_i=b_i
  • 1ai,bi,pi,qin 1\le a_i,b_i,p_i,q_i\le n
测试点编号 n n \leq m m \leq q q\le 特殊性质
13 1\sim 3 10 10 20 20 10 10
48 4\sim 8 103 10^3 2×103 2\times 10^3 103 10^3
9 9 3×104 3\times 10^4 6×104 6\times 10^4 105 10^5 AC
10,11 10,11 A
12,13 12,13 BC
14,15 14,15 B
16,17 16,17 C
1820 18\sim 20
2125 21\sim 25 5×105 5\times 10^5 106 10^6
  • 特殊性质 A: m=n1 m=n-1
  • 特殊性质 B: m=n m=n
  • 特殊性质 C:所有 pi p_i 相同。