2354: Night Of Knights

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:9 解决:4

题目描述

你现在负责管理骑士, 也就是负责城堡的守卫工作。

现在告诉你一个N*M的矩阵, 上面有一些位置有骑士, 有一个位置有入侵者, 还有一个位置是城堡的入口。

骑士每一个单位时间, 都会扩展一格视野。 假设骑士在x,y 那么在时间t 任意格子i,j,只要满足|x-i|+|y-j|<=t 那么这些格子上的入侵者都是可以发现的。

入侵者每一个单位时间最多可以走一步(可以不走, 方向为上下左右中的一个)。

一旦入侵者被发现就会逃走, 如果在城堡入口被发现了, 也会逃走。

 

你只需要回答最多有多少入侵者可能进入。

输入

第一行4个整数, NM

 

下面NM列的整数描述题中的矩阵, 0表示空地, 1表示骑士, 2表示入侵者, 3表示城堡入口。

输出

输出一行一个整数, 表示最多有多少入侵者可能进入。

样例输入 复制

6 5
0 0 3 0 0
0 2 0 0 0
0 0 2 0 1
0 0 1 0 0
1 0 0 0 0
0 0 0 2 0

样例输出 复制

2

提示

数据规模:

40%NM 不超过 100 入侵者和骑士都不超过10

 

100% 所有数字不超过1000 包括骑士数量, 入侵者数量什么的。