Submission

Status:
[PPPPPPP][PPPPPPPPPPP][PPPPPPPPPPPPPPPPPPPPP]

Score: 100

User: pxsit

Problemset: ป้ายไฟ

Language: cpp

Time: 0.199 second

Submitted On: 2024-11-13 00:37:38

#include <bits/stdc++.h>

using namespace std;

int main() {
	int W;
	scanf("%d", &W);
	int N = 2*(W-4) +5;
	
	for (int i=1;i<=N; i++) {
		
		printf("#");
		for(int j=0; j<W-2; j++)  {
			if (i<N) printf(" ");
			else printf("#");
		}
		printf("#");
		
		printf(" ");
		
		printf("#");
		for(int j=0; j<W-1; j++)  {
			if (i==1 || i==N || i==W-1) printf("#");
			else printf(" ");
		}
		printf(" ");
		
		printf("#");
		for(int j=0; j<abs(W-1-i); j++)  {
			printf(" ");
		}
		printf("#");
		for(int j=0; j<(W-1) - abs(W-1-i); j++)  {
			printf(" ");
		}
		
		printf("#");
		for(int j=0; j<W-2; j++)  {
			if (i==1 ||i==W-1) printf("#");
			else printf(" ");
		}
		printf("#");
		printf("\n");
	}
}