#loj5591. 「PA 2017 Final」Przesył
「PA 2017 Final」Przesył
[AdditionalFile5591.zip](file://AdditionalFile5591.zip?type=additional_file)
#5591. 「PA 2017 Final」Przesył
标签: 传统 | 时间限制: 9000 ms | 内存限制: 256 MiB |
题目描述
题目译自 PA 2017 Final Przesył
一年多以前,Bajtazar 成为了在字节国(Bajtocja)旅行的爱好者。这个国家有 座城市,由 条双向道路连接。Bajtazar 喜欢上了非凡的旅行。在这些旅行中,他从某座城市出发,沿着字节国的道路行进,访问字节国的不同城市,最终返回起始城市。在旅途中,他既不能两次访问任何城市(起始城市除外),也不能两次使用任何一条道路。
字节国的所有道路都是黑色的。Bajtazar 对此并不满意,在下一次非凡的旅行中,他会将走过的每条道路都涂成金丝雀黄。他有多少种不同的方式来给道路上色呢?如果存在一条道路在两种上色方案中颜色不同,我们就认为这两种上色方案是不同的。
输入格式
输入的第一行包含三个整数 $(2 \le n \le 3000, 1 \le m \le 500000, 1 \le q \le 500000)$。
接下来的 行描述了道路连接;第 行包含两个自然数 ,表示编号为 和 的城市之间有一条连接。道路按照它们在输入中出现的顺序从 到 编号。一对城市之间可能存在多条道路。
接下来是 个查询的描述。单个查询的描述以包含自然数 的一行开始,即维修中道路的数量。随后是受影响连接的描述。它由 行组成;每一行描述一个受影响的连接,并包含三个数字 $(0 \le x \le m, p_{uv}, p_{vu} \in \{0,1\}, p_{uv}+p_{vu} \ge 1)$。如果我们用 表示从第一个到第 个(含)查询结果的总和,那么维修将影响编号为 的连接。如果 ,那么从城市 到 的通行将变得不可能。如果 ,那么从城市 到 的通行将变得不可能。
你可以假设,在单个查询中, 的值是互不相同的。此外,所有查询中受影响的道路总数不超过 条。
输出格式
对于每个查询,输出单独一行,表示能收到所有其他孩子贺卡的儿童数量。
样例
输入
4 4 3
1 2
4 3
2 3
1 3
2
3 1 1
1 0 1
3
1 1 0
0 1 0
3 1 0
1
1 1 1
输出
3
1
0
在第一个查询中,我们完全封闭了 号道路(连接城市 和 ),并部分封闭了 号道路(禁止从 到 的通行)。位于城市 、、 的孩子将能收到所有贺卡。
在第二个查询中,我们有 。因此, 号、 号和 号道路被部分封锁(分别禁止从 到 、从 到 以及从 到 的通行)。只有位于城市 的孩子能收到所有贺卡。
在最后一个查询中,。因此, 号道路(位于 和 之间)被封锁。在这种情况下,没有孩子能收到所有贺卡。