[ZJL] X的疑惑

[ZJL] X的疑惑

题目描述

X是一个善于研究的地理学家,X喜欢研究对于图上两点之间有多少条奇数路径或偶数路径,今天 L 给了 X 一张 DAG 图,
( DAG 图指有向无环图),这张图有 N 个点, M 条边。 L 还给出了 Q 个询问,对于每一个询问,给出一个点 Y , L 想知道从任意点开始,到点 Y 有多少条路径刚好经 过奇数条边,偶数条边。但是由于路径数可能太多,所以只用输出路径数除以 9240606 的余数就可以了。

X被难倒了,于是请来聪明的OIer你,帮他对于每一个询问作出回答。

输入输出格式

输入格式:

输入共 M+Q+2 行。

第一行包含两个整数 N,M 。

第 2~M+1 行,每行两个整数 U,V ,代表 X,Y 之间有一条有向边指向 Y .

第 M+2 行包含一个整数 Q 。

第 M+3~M+Q+2 行,每行一个整数 Y ,询问从到 Y 的所有路径中经过奇数条边的路径数,和偶数条边的路径数。

输出格式:

输出Q行:

对于每一个询问输出一行,两个整数,分别是到 Y 的路径中经过奇数条边的路径数,和经过偶数条边的路径数(除以 9240606 的余数)。

(对于每一个点,从自己走到自己也算一条经过 0 条边的路径)

输入样例1:

6 9
1 4
1 3
1 2
2 3
2 4
3 5
5 6
4 6
4 5
3
3
6
5

输出样例1:

2 2
7 7
4 5

数据范围:

对于30%的数据:N <= 10,M <= 30,Q <= 10。

对于60%的数据:N <= 2000,M <= 4000,Q <= 1000。

对于100%的数据:N <= 50000,M <= 200000,Q <= 50000(此数据下可能有重边,不需特判)。

信息

难度
9
分类
(无)
标签
(无)
递交数
2
已通过
1
通过率
50%
上传者