星际战争I(Normal)
Description
现在是星际战争的第一个年头。
绝地武士躲藏在一颗大小为 的矩形二维星球上。
贸易联盟想要消灭他们,但是经历过之前的战斗之后,贸易联盟知道:
铁罐头是打不过绝地武士的!
所以他们决定展开轰炸。
受限于技术,贸易联盟的轰炸机无法轰炸星球的边缘(最靠外的格子)。
丢下一枚炸弹会对目标格造成4点破坏,对具有邻边的4个格子造成1点伤害。
可以重复轰炸同一个格子,所有格子的伤害值累加
0 | 0 | 0 | 0 | 0 |
---|---|---|---|---|
0 | 0 | 1 | 0 | 0 |
0 | 1 | 4 | 1 | 0 |
0 | 0 | 1 | 0 | 0 |
0 | 0 | 0 | 0 | 0 |
经过不知道多少次轰炸后,贸易联盟获得了对这个星球破坏状况的信息,除了一个格子之外。
你的上级交给了你一个任务,要你给你自己的脑袋写个程序,来计算对这个格子的伤害。
由于硬件的限制,你的芯片只剩下10个int的空间,如果超过,你的脑袋就会booooooom。
Format
Input
输入第一行为两个正整数N,M (0< N,M <=1000),表示星球的行数、列数
接下来N行M列的矩阵,表示星球土地(i,j)上的伤害值,-1表示未知位置
(左上角为(1,1),右下角为(n,m))
数据保证除了位置位置外,其余数字的值满足
数据保证合法解存在
Output
输出仅一行一个数字,表示未知位置的伤害值。
Sample 1
Input
Output
Sample 2
Input
Output
Limitation
时间限制:1s
空间限制:800KiB
Hint
内存限制极小,只允许开设少量int,无法存储整个地图格子
此题需要巧解~
Source
Vijos Original
信息
- 难度
- 4
- 分类
- (无)
- 标签
- (无)
- 递交数
- 127
- 已通过
- 40
- 通过率
- 31%
- 上传者