逃离单身节

#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;
}
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-13
  • 2021-09-12
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案