题目描述
给出一个n×nn \times nn×n的矩阵,矩阵中,有些格子被染成白色,有些格子被染成黑色,现要求矩阵中白色矩形的数量
输入输出格式
输入格式:
第一行,一个整数nnn,表示矩形的大小。
接下来nnn行,每行nnn个字符,这些字符为“WWW”或“BBB”。其中“WWW”表示白格,“BBB”表示黑格。
输出格式:
一个正整数,为白色矩形数量
输入输出样例
输入样例#1: 复制
4 WWBW BBWB WBWW WBWB
输出样例#1: 复制
15
说明
对于30%30\%30%的数据,n≤50n ≤ 50n≤50;
对于100%100\%100%的数据,n≤150n ≤ 150n≤150;
做法:利用前缀和
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#include <vector>
#include <map>
#include <cmath>
using namespace std;
#define MAX_N 150
int g[MAX_N + 5][MAX_N + 5] = {0};
int f[MAX

这是一道关于计算矩阵中白色矩形数量的编程题。给定一个n×n的矩阵,矩阵由白色('WWW')和黑色('BBB')格子组成,任务是求出白色矩形的总数。输入包括矩阵的大小n和矩阵的内容,输出为白色矩形的数量。题目对n的范围有所限制,并提供了利用前缀和的方法来解决这个问题。
最低0.47元/天 解锁文章
876

被折叠的 条评论
为什么被折叠?



