#M260924C. 勒索病毒(virus)

    ID: 250 传统题 文件IO:virus 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>图论最短路提高数据结构并查集离线思想 文件IO:virus

勒索病毒(virus)

题目描述

服务器机房是一个二维矩阵,排布着 n×mn\times m 个服务器。每个服务器有着相应的防御力 ai,ja_{i,j}。

黑客获取到了这个机房的第一排的地址,可以直接在第一行发布威力为 xx 的勒索病毒。如果病毒的威力大于等于服务器的防御力,那么这个服务器就会被感染。如果一个服务器被破防感染,这个病毒就会向他的四方向扩散。注意,病毒的强度不会叠加。

有 qq 次询问,计算当黑客初始投放威力为 xix_i 的病毒时,最终会感染多少服务器。

输入格式

第一行,33 个正整数 n,m,qn,m,q,分别表示机房的长、宽、询问的次数

接下来 nn 行,每行 mm 个正整数 ai,ja_{i,j},表示第 ii 行第 jj 列的服务器防御力。

接下来 qq 行,每行一个正整数 xix_i,表示该次询问下黑客在第一行投放的病毒威力。

输出格式

qq 行,每行一个整数,表示每次被感染的服务器数量。

输入输出样例

2 3 4
2 1 3
1 4 1
1
2
3
4
1
3
5
6

样例 #1\tt \#1说明

当 x=2x=2 时,第一行的 [2,1,3][2,1,3] 中的前两个会被感染;

a1,1=2a_{1,1}=2 会继续向下传播病毒,接着感染 a2,1=1a_{2,1}=1

一共会感染三台

数据范围

30%:q≤2030\%:q\le 20

另外 5%:m=15\%: m=1

另外 15%:n×m≤200015\%:n\times m \le 2000

$100\%:1\le n,m \le500,1\le q\le 2\times 10^5,1\le a_{i,j},x_i\le 10^9$