#include<bits/stdc++.h>
using namespace std;
# define inf 0x3f3f3f3f3f
# define maxn 10001
pair<int,int >q[maxn];
char a[1500][100];
int main()
{
freopen("black.in","r",stdin);
freopen("black.out","w",stdout);
int b,w;
cin>>b>>w;
b--;
w--;
for(int i=0; i<500; i++)
for(int j=0; j<100; j++)
a[i][j]='@';
for(int i=500; i<1000; i++)
for(int j=0; j<100; j++)
a[i][j]='.';
for(int i=0; i<500; i+=2)
{
for(int j=0; j<100; j+=2)
{
if(w==0)
break;
a[i][j]='.';
w--;
}
if(w==0)
break;
}
for(int i=501; i<1000; i+=2)
{
for(int j=0; j<100; j+=2)
{
if(b==0)
break;
a[i][j]='@';
b--;
}
if(b==0)
break;
}
cout<<1000<<" "<<100<<endl;
for(int i=0; i<1000; i++)
{
for(int j=0; j<100; j++)
{
cout<<a[i][j];
}
cout<<endl;
}
return 0;
}
B - Black and White -构造. Black and White
最新推荐文章于 2026-04-08 10:27:40 发布
本文介绍了一个简单的C++程序,该程序用于绘制一个大型的黑白相间的棋盘图案。通过使用字符'@'和'.'来分别代表黑色和白色方块,程序能够根据输入的黑色和白色方块数量自动生成一个1000行100列的棋盘布局。
4万+

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



