#P11295. [NOISG2022 Qualification] Dragonfly
[NOISG2022 Qualification] Dragonfly
题目背景
在植物园和碧山公园周围的池塘中,经常可以看到蜻蜓。在一个更密集的森林区域中,Benson 记录了 个池塘,以及蜻蜓可以捕食的昆虫数量和种类。
在池塘 ,共有 只昆虫,这些昆虫属于种类 。
此外,还有 条小径,每条小径连接两池塘 和 (双向)。
Benson 抓住了 只蜻蜓,并计划依次释放到池塘 。每只蜻蜓有一个目标池塘 ,会沿着最短路径飞到目标池塘,并在经过的每个池塘中捕食昆虫(包括池塘 )。
每次捕食会减少池塘中 只昆虫(如果昆虫数量不为 )。需要帮助 Benson 计算每只蜻蜓的飞行过程中捕食到的不同种类昆虫的数量。
题目描述
请确定每只蜻蜓的飞行过程中捕食到的不同种类昆虫的数量。
输入格式
- 第一行包含两个整数 和 ,分别表示池塘数量和蜻蜓数量。
- 第二行包含 个整数 ,表示每个池塘的昆虫数量。
- 第三行包含 个整数 ,表示每个池塘昆虫的种类。
- 第四行包含 个整数 ,表示每只蜻蜓的目标池塘。
- 接下来 行,每行包含两个整数 和 ,表示一条连接池塘 和 的小径。
输出格式
输出一行包含 个整数,第 个整数表示第 只蜻蜓捕食到的不同种类昆虫数量。
5 6
4 1 0 3 1
1 3 2 2 1
2 5 4 3 4 2
5 2
2 1
1 4
1 3
2 1 2 1 1 0
7 4
0 2 4 4 0 1 3
6 1 6 2 2 2 1
7 5 2 4
4 1
4 5
6 2
1 6
1 3
6 7
2 1 1 1
提示
【样例解释】
对于样例 ,第一只蜻蜓飞向池塘 ,捕食 只种类 的昆虫和 只种类 的昆虫。第二只蜻蜓飞向池塘 ,捕食种类 的昆虫,总共捕食 个种类。
对于样例 ,每只蜻蜓飞行后捕食到的不同种类分别是 。
【数据范围】
- ,,
子任务编号 | 分值 | 额外限制条件 |
---|---|---|
, | ||
无额外限制 |