#D. 大国工匠

    Type: RemoteJudge 1000ms 250MiB

大国工匠

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

辰辰是Y国首富,他有一家神奇的兵工厂,里面有一些神奇的工人:

辰辰的工厂正在有条不紊地生产一种神奇的零件,神奇的零件的生产过程自然也很神奇。工厂里有 nn 位工人,工人们从 1n1 \sim n 编号。某些工人之间存在双向的零件传送带。保证每两名工人之间最多只存在一条传送带。

如果 xx 号工人想生产一个被加工到第 L(L>1)L (L \gt 1) 阶段的零件,则所有xx 号工人有传送带直接相连的工人,都需要生产一个被加工到第 L1L - 1 阶段的零件(但 xx 号工人自己无需生产第 L1L - 1 阶段的零件)。

如果 xx 号工人想生产一个被加工到第 1 阶段的零件,则所有xx 号工人有传送带直接相连的工人,都需要为 xx 号工人提供一个原材料。

轩轩是 1 号工人。现在给出 qq 张工单,第 ii 张工单表示编号为 aia_i 的工人想生产一个第 LiL_i 阶段的零件。轩轩想知道对于每张工单,他是否需要给别人提供原材料。他知道聪明的你一定可以帮他计算出来!

输入格式

第一行三个正整数 nnmmqq,分别表示工人的数目、传送带的数目和工单的数目。

接下来 mm 行,每行两个正整数 uuvv,表示编号为 uuvv 的工人之间存在一条零件传输带。保证 uvu \neq v

接下来 qq 行,每行两个正整数 aaLL,表示编号为 aa 的工人想生产一个第 LL 阶段的零件。

输出格式

qq 行,每行一个字符串 Yes 或者 No。如果按照第 ii 张工单生产,需要编号为 1 的轩轩提供原材料,则在第 ii 行输出 Yes;否则在第 ii 行输出 No。注意输出不含引号。

3 2 6
1 2
2 3
1 1
2 1
3 1
1 2
2 2
3 2
No
Yes
No
Yes
No
Yes
5 5 5
1 2
2 3
3 4
4 5
1 5
1 1
1 2
1 3
1 4
1 5
No
Yes
No
Yes
Yes

提示

【输入输出样例 1 说明】

编号为 1 的工人想生产第 1 阶段的零件,需要编号为 2 的工人提供原材料。

编号为 2 的工人想生产第 1 阶段的零件,需要编号为 1 和 3 的工人提供原材料。

编号为 3 的工人想生产第 1 阶段的零件,需要编号为 2 的工人提供原材料。

编号为 1 的工人想生产第 2 阶段的零件,需要编号为 2 的工人生产第 1 阶段的零 件,需要编号为 1 和 3 的工人提供原材料。

编号为 2 的工人想生产第 2 阶段的零件,需要编号为 1 和 3 的工人生产第 1 阶段的零件,他/她们都需要编号为 2 的工人提供原材料。

编号为 3 的工人想生产第 2 阶段的零件,需要编号为 2 的工人生产第 1 阶段的零件,需要编号为 1 和 3 的工人提供原材料。

【输入输出样例 2 说明】

编号为 1 的工人想生产第 1 阶段的零件,需要编号为 2 和 5 的工人提供原材料。

编号为 1 的工人想生产第 2 阶段的零件,需要编号为 2 和 5 的工人生产第 1 阶段的零件,需要编号为 1,3,41,3,4 的工人提供原材料。

编号为 1 的工人想生产第 3 阶段的零件,需要编号为 2 和 5 的工人生产第 2 阶段的零件,需要编号为 1,3,41,3,4 的工人生产第 1 阶段的零件,需要编号为 2,3,4,52,3,4,5 的工人提供原材料。

编号为 1 的工人想生产第 4 阶段的零件,需要编号为 2 和 5 的工人生产第 3 阶段的零件,需要编号为 1,3,41,3,4 的工人生产第 2 阶段的零件,需要编号为 2,3,4,52,3,4,5 的工人生产第 1 阶段的零件,需要全部工人提供原材料。

编号为 1 的工人想生产第 5 阶段的零件,需要编号为 2 和 5 的工人生产第 4 阶段的零件,需要编号为 1,3,41,3,4 的工人生产第 3 阶段的零件,需要编号为 2,3,4,52,3,4,5 的工人生产第 2 阶段的零件,需要全部工人生产第 1 阶段的零件,需要全部工人提供原材料。

【数据规模与约定】

共 20 个测试点。

1u,v,an1 \leq u, v, a \leq n

测试点 1~4,1n,m10001 \leq n, m \leq 1000q=3q = 3L=1L = 1

测试点 5~8,1n,m10001 \leq n, m \leq 1000q=3q = 31L101 \leq L \leq 10

测试点 9~12,1n,m,L10001 \leq n, m, L \leq 10001q1001 \leq q \leq 100

测试点 13~16,1n,m,L10001 \leq n, m, L \leq 10001q1051 \leq q \leq 10^5

测试点 17~20,1n,m,q1051 \leq n, m, q \leq 10^51L1091 \leq L \leq 10^9

北辰OI CSP-J模拟测试(五)

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2023-10-5 8:00
End at
2023-10-5 12:00
Duration
4 hour(s)
Host
Partic.
1