Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: mocngaijakraila
Problemset: ห่วงโซ่ (Chain)
Language: cpp
Time: 0.079 second
Submitted On: 2025-12-17 10:40:16
#include<bits/stdc++.h>
using namespace std;
char bd[1000][30000];
void solve() {
memset(bd, '.', sizeof(bd));
string txt; cin>>txt;
int t; cin>>t;
int sz=2*t+1, l=txt.length();
for(int i=0;i<sz;i++) {
for(int n=0;n<l;n++) {
for(int j=0;j<sz;j++) {
if(abs(i-t)+abs(j-t)==t) bd[i][j+(n*(sz-2))]=txt[n];
}
}
}
for(int i=0;i<sz;i++) {
for(int j=0;j<sz*l-2*(l-1);j++) {
cout<<bd[i][j];
}
cout<<'\n';
}
}
int main() {
solve();
return 0;
}