新手任务
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
浩然最近在玩一个游戏,这个游戏地图由一个 的矩形地图构成,每个坐标都对应一个格子。
每个格子中可能存在怪物,也可能是空地,玩家需要在地图上建造防御塔来击杀怪物。
但是在这个游戏中,一个防御塔只能朝 上下左右 四个方向其中一个发射激光(攻击距离无限),当防御塔选择攻击方向以后就不允许修改了
现在浩然的新手任务是选择一个空地建造一座防御塔,要求这座防御塔能击杀至少一个怪物 浩然希望能够完美完成新手任务,所以他想知道有多少种不同的方案来建造这座防御塔?
P.S. 同一个格子不同方向的防御塔也被认为是不同的方案
输入格式
第一行输入两个空格隔开的整数 。
接下来 行,每行输入 个整数,每个整数是 或者 。
表示这个格子是空地, 表示这个格子上有一个怪物。
输出格式
输出一个整数,表示合适的摆放位置总数。
数据范围
对于 的数据:。
对于 的数据:。
对于 的数据:。
样例输入
2 4
0 1 0 0
1 0 1 0
样例输出
9
样例解释
在 位置,防御塔向下和向右攻击都可以击杀怪物,有 种方案。
在 位置,防御塔向左和向下攻击都可以击杀怪物,有 种方案。
在 位置,防御塔向左攻击可以击杀怪物,有 种方案。
在 位置,防御塔向左,向右和向上攻击可以击杀怪物,有 种方案。
在 位置,防御塔向左攻击可以击杀怪物,有 种方案。
所以总共有 种方案。
2024.10.20 CSPJ复赛模拟(三)
- Status
- Done
- Rule
- OI
- Problem
- 3
- Start at
- 2024-10-20 8:30
- End at
- 2024-10-22 8:30
- Duration
- 2.5 hour(s)
- Host
- Partic.
- 6