Submission
Status:
PPPPP--PPP
Subtask/Task Score:
80/100
Score: 80
User: Some1258
Problemset: ห่วงโซ่ (Chain)
Language: cpp
Time: 0.036 second
Submitted On: 2026-08-03 09:02:32
#include<bits/stdc++.h>
using namespace std;
int main(){
string let;
int num;
cin>>let>>num;
int len = let.length();
for(int row=0;row<num;row++){
for(int i=0;i<num-row;i++){
cout<<'.';
}
for(int i=0;i<len;i++){
cout<<let[i];
for(int j=0;j<row*2-1;j++){
cout<<".";
}
if(row!=0){
cout<<let[i];
}
if(i!=len-1){
for(int j=0;j<(num-row-1)*2;j++){
cout<<'.';
}
}
}
for(int i=0;i<num-row;i++){
cout<<'.';
}
cout<<'\n';
}
cout<<let[0]<<'.';
for(int i=0;i<len-1;i++){
for(int j=0;j<num*2-3;j++){
cout<<".";
}
cout<<let[i+1];
cout<<let[i];
if(i==len-2){
for(int j=0;j<num*2-2;j++){
cout<<".";
}
cout<<let[i+1]<<'\n';
}
}
for(int row=num-1;row>=0;row--){
for(int i=0;i<num-row;i++){
cout<<'.';
}
for(int i=0;i<len;i++){
cout<<let[i];
for(int j=0;j<row*2-1;j++){
cout<<".";
}
if(row!=0){
cout<<let[i];
}
if(i!=len-1){
for(int j=0;j<(num-row-1)*2;j++){
cout<<'.';
}
}
}
for(int i=0;i<num-row;i++){
cout<<'.';
}
cout<<'\n';
}
}