Submission
Status:
[PPPPPPP][PPPPPPPPPPP][PPPPPPPPPPPPPPPPPPPPP]
Subtask/Task Score:
{15/15}{30/30}{55/55}
Score: 100
User: tull
Problemset: ป้ายไฟ
Language: cpp
Time: 0.008 second
Submitted On: 2026-06-02 23:39:21
#pragma GCC optimize("O3,unroll-loops")
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define bp '\n'
#define ld long double
#define vp cout<<'\n';
#define all(A) A.begin(),A.end()
using pii=pair<int,int>;
const int MOD=1e9+7;
const int MNLL=-1e18;
const int MXLL=1e18;
const int N=2e5+10;
const string sans[]={"NO","YES"};
signed main(){
cin.tie(nullptr)->sync_with_stdio(false);
int n=5;
cin>>n;
for(int i=0;i<3+(n-3)*2;++i){
if(i==0){
cout<<'#'<<string(n-2,' ')<<'#'<<' '<<string(n,'#')<<' '<<'#'
<<string(n-2,' ')<<'#'<<' '<<string(n,'#');
}else if(i==n-3+1){
cout<<'#'<<string(n-2,' ')<<'#'<<' '<<string(n,'#')<<' '<<'#'
<<'#'<<string(n-2,' ')<<' '<<string(n,'#');
}else if(i==3+(n-3)*2-1){
cout<<string(n,'#')<<' '<<string(n,'#')<<' '<<'#'
<<string(n-2,' ')<<'#'<<' '<<'#'
<<string(n-2,' ')<<'#';
}else if(i<n-3+1){
cout<<'#'<<string(n-2,' ')<<'#'<<' '<<'#'<<string(n-1,' ')<<' '<<'#'
<<string(n-3-i+1,' ')<<'#'<<string(i,' ')<<' '<<'#'<<string(n-2,' ')<<'#';
}else{
cout<<'#'<<string(n-2,' ')<<'#'<<' '<<'#'<<string(n-1,' ')<<' '<<'#'
<<string(i-(n-1)+1,' ')<<'#'<<string(n-(i-(2+(n-3))+3),' ')<<' '<<'#'<<string(n-2,' ')<<'#';
}
cout<<'\n';
}
}