奇了怪了开o2ac 不开80分
查看原帖
奇了怪了开o2ac 不开80分
1021623
AVLw楼主2023/10/30 20:47

还有20分是wa```cpp #define _CRT_SECURE_NO_WARNINGS #include #include #include #include using namespace std; char a[111]; int n; string b[4] = { "oooo**--","o--o**oo", "ooo*--o","--ooo*o"};

void print(int l,int r) { for (int i = l; i <= r; i++) cout << a[i]; printf("\n"); }

void f(int m) { if (m == 3) { for (int i = 0; i < 4; i++) { cout << b[i]; print(10, 2 * n + 2); } return; } print(1, 2 * n+ 2); swap(a[m], a[2 * m + 1]); swap(a[m + 1], a[2 * m + 2]); print(1, 2 * n + 2); swap(a[m], a[2 * m - 1]); swap(a[m + 1], a[2 * m]); f(m - 1);

}

int main() { scanf("%d", &n); for (int i = 1; i <= n; i++) { a[i] = 'o'; a[i + n] = ''; } a[2n + 1] = '-'; a[2 * n + 2] = '-'; f(n);

return 0;

}

2023/10/30 20:47
加载中...