道路
Background
小A向王女报仇之后,决定接着出发去找炮之勇者
Description
某国有N个村庄,村庄之间总共有\(M\)条道路,道路都是单向的。可以抽象的理解成为\(N\)个点,\(M\)条边的有向图(\( \bf可能存在自环\rm \))。
由于小A是问题少年,所以他有\(Q\)个问题请你帮他解决,第i个问题如下:
现在小A身处\(S_i\)村,他想到达\(T_i\)村。但是小A心情不好,所以一次旅行他只想刚好走\(K_i\)条路。所以他想知道到底可不可以从\(S_i\)刚好走\(K_i\)条路到达\(T_i\)(\( \bf 每个点和每条边都可以经过多次 \rm \))。如果可以输出"YES",否则输出"NO"。
Format
Input
第一行两个整数\(N\),\(M\)
接下来M行每行两个整数\(x_i\),\(y_i\),表示有一条从\(x_i\)村到\(y_i\)村的有向边
接下来一行一个整数\(Q\)表示问题数
再接着Q行每行三个整数\(K_i\),\(S_i\),\(T_i\) 表示小A的一次询问
Output
输出共Q行
每行输出一个"YES"或"NO"表示对小A问题的回答
Sample 1
Input
3 3
1 2
2 3
3 1
3
100 1 1
100 1 2
100 1 3
Output
NO
YES
NO
Limitation
2s, 512MB for each test case.
对于20%的数据,\( 1 \leq M \leq 30, 1 \leq K_i \leq 5\)
对于50%的数据,\( 1 \leq Q \leq 20\)
对于100%的数据,\( 1 \leq N \leq 100, 1 \leq M \leq 300, 1 \leq Q \leq 1000, 1 \leq K_i \leq 10^9, 1 \leq x_i,y_i,S_i,T_i \leq N\)
Hint
样例的图是一个环,因此从1号村走100条路之后停在2号村
信息
- ID
- 1014
- 难度
- 9
- 分类
- (无)
- 标签
- (无)
- 递交数
- 12
- 已通过
- 1
- 通过率
- 8%
- 被复制
- 1
- 上传者