「KDOI-10」超级演出
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.
题目背景
English Statement. You must submit your code at the Chinese version of the statement.
本场比赛所有题目从标准输入读入数据,输出到标准输出。
题目描述
巡准备了一场超级演出。舞台和候场室可以看作一个包含 个点 条边的有向图,并且这个图当中没有环,也就是说,这是一张有向无环图(DAG)。
舞台为 号节点,保证所有节点均有到达节点 的路径。其余的节点均为候场室,每个候场室恰有一个剧团进行等待。
巡可以对一个候场室 发布出场命令:
- 如果这个候场室的剧团还没有出场,并且存在一条 的路径上没有其余候场的剧团。那么这个剧团就会沿着这条路径到达舞台进行演出,随后退场。注意:一个剧团退场后不会重新回到候场室。
- 否则,这个命令被认为是无效的。
巡有一个命令序列 和 次询问,每次给出一个区间 。巡想要知道如果依次对候场室 发布出场命令后,候场室还会剩下多少剧团等待演出。
注意:每次询问相互独立,也就是说,每次询问之前,每个候场室都恰有一个剧团进行等待。
输入格式
从标准输入读入数据。
输入的第一行包含一个正整数 ,表示测试点编号。 表示该测试点为样例。
第二行包含四个正整数 ,表示图的点数,边数,序列长度,和询问次数。
接下来 行,每行两个正整数 ,表示一条从 到 的有向边。保证无自环,无重边。
接下来的一行, 个正整数 。
接下来 行,每行两个正整数 ,表示一次询问的区间。
输出格式
输出到标准输出。
行,每行一个非负整数,表示一次询问的答案。
0
5 5 5 4
2 1
3 1
5 1
4 2
4 3
2 4 4 3 5
1 2
1 5
3 5
2 3
2
0
2
4
提示
【样例 1 解释】
如图:
-
当询问 时:
- 发布出场命令 。 沿着 出场。
- 发布出场命令 。 沿着 出场。
此时余下 两个剧团,输出 。
-
当询问 时:
- 发布出场命令 。找不到 的且路上没有别的剧团的路线,该指令被认为无效。
- 发布出场命令 。找不到 的且路上没有别的剧团的路线,该指令被认为无效。
此时余下 四个剧团,输出 。
【样例 2】
见选手目录下的 show/show2.in
与 show/show2.ans
。
这个样例满足测试点 的限制条件。
【样例 3】
见选手目录下的 show/show3.in
与 show/show3.ans
。
这个样例满足测试点 的限制条件。
【样例 4】
见选手目录下的 show/show4.in
与 show/show4.ans
。
这个样例满足测试点 的限制条件。
【样例 5】
见选手目录下的 show/show5.in
与 show/show5.ans
。
这个样例满足测试点 的限制条件。
【样例 6】
见选手目录下的 show/show6.in
与 show/show6.ans
。
这个样例满足测试点 的限制条件。
【数据范围】
对于全部的测试数据,保证:
- ;
- ;
- ,且不存在两组相同的 ;
- 对于任意 ,;
- 对于每组询问,;
- 输入构成一张有向无环图,且所有节点均存在到达节点 的路径。
测试点 | 特殊性质 | ||
---|---|---|---|
无 | |||
A | |||
无 | |||
A | |||
BC | |||
C | |||
BD | |||
D | |||
B | |||
无 |
- 特殊性质 A:图退化为一棵内向树,也就是说,除节点 外,每个点恰有一条出边,节点 没有出边;
- 特殊性质 B:保证对于每组询问,;
- 特殊性质 C:保证对于任意 ,;
- 特殊性质 D:保证每个点的入度和出度均不超过 。
Soft-O(1) 类数据结构的应用(入门)
- Status
- Done
- Rule
- IOI
- Problem
- 8
- Start at
- 2024-10-16 15:00
- End at
- 2024-10-26 15:00
- Duration
- 240 hour(s)
- Host
- Partic.
- 20