Codeforces 1333A. A. Little Artem
原题链接
简单
作者:
蓬蒿人
,
2022-03-13 11:44:34
,
所有人可见
,
阅读 189
#include<iostream>
#include<cstring>
#include<string>
#include<algorithm>
using namespace std;
//1333A
//题目大意
//T组读入 每组一个n与m 2<=n,m<=100
//要求构造一个矩阵 只有黑白二色
// 设b=相邻格子有白色的黑格子的数量 w反之
// 要求构造的矩阵要满足b=w+1
// 最后输出 B代表黑 W代表白
/*--------------解题思路----------------*/
// 这题没做出来😓
// 题解思路是将格子全涂黑 第一行第一个格子为白 这样b=2 w=1
// 同时 2<=n,m<=100 完全满足要求
// 题解提到 为了降低难度 没有将数据范围设成1<=n,m<=100
// 个人认为只要对于 n==1||m==1的情况特判一下就好了
// n*m<=2的无解 其余情况 全涂黑第二个格子涂白就行了
const int MXA=-0x3f3f3f3f;
const int MNI=0x3f3f3f3f;
typedef long long ll;
int T,n,m;
char ans[110][110];
void init(){
for (int i=0;i<110;i++){
for (int j=0;j<110;j++){
ans[i][j]='B';
}
}
ans[0][0]='W';
}
int main(){
scanf ("%d",&T);
init();
while (T--){
scanf("%d%d", &n, &m);
for (int i=0;i<n;i++){
for (int j=0;j<m;j++){
printf ("%c",ans[i][j]);
}
puts("");
}
}
return 0;
}