逃离单身节
#include<stdio.h> #include<string.h> #include<stdlib.h> #include<vector> #include<algorithm> using std::vector; using std::sort; int cmp(const void * x, const void * y) { //x < y return (*((double *)(x))) > (*((double *)(y))) ? 1 : -1; } #define pk putchar(' ') #define p_ putchar('_') #define pl putchar('\n'); int main() { #ifndef ONLINE_JUDGE freopen("input.txt", "r", stdin); #endif int n; scanf("%d", &n); for (int i = 0; i < n; i++) pk; for (int i = 0; i < n; i++) p_; for (int i = 0; i < 3 * n; i++) pk; for (int i = 0; i < n; i++) p_; pl; for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - 1 - i; j++) pk; putchar('/'); for (int j = 0; j < n + i + i; j++) pk; putchar('\\'); for (int j = 0; j < n + n - 1 - i + n - 1 - i; j++) pk; putchar('/'); for (int j = 0; j < n + i + i; j++) pk; putchar('\\'); pl; } putchar('/'); for (int j = 0; j < 3 * n - 2; j++) pk; putchar('\\'); for (int j = 0; j < n; j++) p_; putchar('/'); for (int j = 0; j < 3 * n - 2; j++) pk; putchar('\\'); pl; for (int i = 0; i < n; i++) { putchar('|'); for (int j = 0; j < 7 * n - 2; j++) pk; putchar('|'); pl; } for (int i = 0; i < 3 * n; i++) { for (int j = 0; j < i; j++) pk; putchar('\\'); if (i == 3 * n - 1) for (int j = 0; j < n; j++) p_; else for (int j = 0; j < 7 * n - 2 - 2 * i; j++) pk; putchar('/'); pl; } return 0; }