luogu#P9545. [湖北省选模拟 2023] 环山危路 / road
[湖北省选模拟 2023] 环山危路 / road
题目描述
R 国有 座城市,编号从 到 。这些城市两两之间都有道路连接,形成一个图的结构。不过,这些路修得很烂,每条路都有一个固定的方向,车只能按照这个方向行驶;路还是一次性的,也就是说最多只能过一辆车。
现在 R 国正在制定防灾减灾预案。你需要帮助 R 国计算,如果 号城市发生了灾难,并且 这些城市有充足的救灾物资(可以认为它们都拥有可以装无数辆车的物资),那么最多能从这些城市运送几车物资到达 。车只能走城间的那些一次性道路,不过车在到达 之前是可以经过多个城市和多条道路中转的。
输入格式
输入共 行。
第一行两个正整数 ,表示城市个数和询问次数。
第二行到第 行,每行一个长为 的 字符串,第 行第 列表示是否有从 通向 的道路( 表示有, 表示无)。
接下来 行,每行第一个正整数为 ,第二个正整数为 ,接着 个正整数 。保证 中没有重复的数且没有 。
输出格式
输出 行,每行一个非负整数,表示第 次询问的答案。
5 2
01001
00110
10001
10101
01000
2 2 1 4
5 2 4 1
2
3
见选手目录下的 road/road2.in 与 road/road2.ans。
见选手目录下的 road/road2.in 与 road/road2.ans。
提示
样例 1 解释
城市间的路如下图所示:
这是答案对应的一种可能的方案:
第一次询问中,一辆车走 ,另一辆走 ;
第二次询问中,一辆车走 ,一辆走 ,还有一辆走 。
子任务
对于所有测试数据,保证 ,。
特殊性质 A:保证所有询问的 相等。
特殊性质 B:保证 与 之间的路从 通向 。