#include<iostream>
using namespace std;
int N;
int main()
{
cin >> N;
for (int i = N; i > 3; i--)
{
for (int j = 0; j < i; j++)
cout << 'o';
for (int j = 0; j < i; j++)
cout << '*';
cout << "--";
for (int j = i; j < N; j++)
cout << "o*";
cout << endl;
for (int j = 0; j < i - 1; j++)
cout << 'o';
cout << "--";
for (int j = 0; j < i - 1; j++)
cout << '*';
cout << "o*";
for (int j = i; j < N; j++)
cout << "o*";
cout << endl;
}
cout << "ooo*o**--*";
for (int i = 0; i < N - 4; i++)
cout << "o*";
cout << endl << "o--*o**oo*";
for (int i = 0; i < N - 4; i++)
cout << "o*";
cout << endl << "o*o*o*--o*";
for (int i = 0; i < N - 4; i++)
cout << "o*";
cout << endl << "--o*o*o*o*";
for (int i = 0; i < N - 4; i++)
cout << "o*";
return 0;
}
洛谷P1259 黑白棋子的移动进阶解法
最新推荐文章于 2025-10-25 22:57:45 发布
662

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



