社区讨论
大佬救命
P1259黑白棋子的移动参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @m27ktzl4
- 此快照首次捕获于
- 2024/10/13 20:43 去年
- 此快照最后确认于
- 2025/11/04 17:14 4 个月前
CPP
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
char a[210];
void heibai(int n,int m)
{
swap(a[n],a[m]);
swap(a[n+1],a[m+1]);
for(int i=1;i<=n*2+2;i++)
{
cout<<a[i];
}
cout<<"\n";
}
string out[4] = {"ooo*o**--*", "o--*o**oo*", "o*o*o*--o*", "--o*o*o*o*"};
int main()
{
int n,m;
cin>>n;
for(int i=1;i<=2*n;i++)
{
if(i<=n)
a[i]='o';
if(i>n&&i<=2*n+2)
a[i]='*';
}
a[m]='-';
a[m+1]='-';
for(int i=1;i<=2*n+2;i++)
{
cout<<a[i];
}
cout<<"\n";
while(1)
{
m=2*n+1;
heibai(n,m);
n--;
if(n<=3)
break;
heibai(n+1,m-2);
}
string ss;
for(int i=1;i<=n-4;i++)
ss+="o*";
for(int i=1;i<=4;i++)
cout<<out[i]<<ss<<"\n";
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...