#aBC260G. [ABC260G] Scalene Triangle Area
[ABC260G] Scalene Triangle Area
AT_abc260_g [ABC260G] Scalene Triangle Area
题目描述
有一个 的网格,我们称从上往下第 行,从左往右第 列的格子为 。
每个格子上至多放有 个棋子。
网格的状态由 个字符串 给出:
- 当 的第 个字符为
O时,表示 上有 个棋子; - 当 的第 个字符为
X时,表示 上没有棋子。
给定整数 。对于放在 的棋子 ,定义 能“守护”的格子 满足以下所有条件:
现在给定 个格子 ,请你求出每个格子被多少个棋子守护。
输入格式
输入按以下格式从标准输入给出。
输出格式
输出 行。
第 行输出格子 被守护的棋子数量。
输入输出样例 #1
输入 #1
4 2
OXXX
XXXX
XXXX
XXXX
6
1 1
1 4
2 2
2 3
3 1
4 4
输出 #1
1
1
1
0
0
0
输入输出样例 #2
输入 #2
5 10
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
5
1 1
2 3
3 4
4 2
5 5
输出 #2
1
6
12
8
25
输入输出样例 #3
输入 #3
8 5
OXXOXXOX
XOXXOXOX
XOOXOOXO
OXOOXOXO
OXXOXXOX
XOXXOXOX
XOOXOOXO
OXOOXOXO
6
7 2
8 1
4 5
8 8
3 4
1 7
输出 #3
5
3
9
14
5
3
说明/提示
数据范围
- 为整数
- 只包含
O和X
样例解释 1
只有 有棋子,该棋子能守护如下用 # 表示的格子:
####
##..
....
....
由 ChatGPT 4.1 翻译