#P4923. [MtOI2018] gcd?人生赢家!
[MtOI2018] gcd?人生赢家!
题目背景
gcd 是一个热爱游戏的人。
题目描述
gcd 最近在玩一个有趣的游戏。
我们把这个游戏抽象成一张图,图上有 个点,gcd 需要寻找总计 件宝物,它们分布在图上。
对于每件宝物而言,将会有一个前置集合 。只有当取得所有前置宝物时,才能获得该宝物。
gcd 拥有一件神器,这件神器具有传送功能,它可以使用 次,可以传送到一个任意节点。
对于游戏而言,肯定会有额外的成就,这些成就会奖励一定的传送次数,成就的达成是满足集合 的一瞬间。
现在 gcd 想知道能最快通关的方法,请你求出通关的最少时间。
输入格式
输入共 行。
第 行输入 个正整数 。
第 行输入 个正整数 表示成就的数量。
以下 行每行输入 个非负整数 表示需求多少个宝物,然后输入 个数,为所需宝物编号。
第 行输入 个正整数 表示成就的奖励次数。
第 行输入 个正整数 表示宝物的位置。
第 行输入 个正整数 表示边的总数。
以下 行每行输入 个正整数 表示 与 之间有一条边权为 的无向边连接。
以下 行每行输入 个非负整数 表示宝物前置要求个数,然后输入 个数,为要求的编号。
最后一行输入 个正整数 表示起点。
输出格式
输出共 行 个正整数,输出最少时间。
3 2 0
1
1 1
1
2 3
3
1 2 20
1 3 20
3 2 1
0
0
1
20
3 2 0
1
1 1
1
2 3
3
1 2 1
1 3 20
3 2 20
1 2
0
1
40
提示
子任务
对于 的数据,。
对于 的数据,,,,, ,奖励次数总和不超过 ,保证每两个宝物的位置不相同,可能有重边,保证有解。
题目来源
出题人:b2019dy
78488