Submission
Status:
-----
Subtask/Task Score:
0/100
Score: 0
User: pupu
Problemset: ชั้นหนังสือ
Language: cpp
Time: 0.042 second
Submitted On: 2026-10-03 10:09:56
#include <iostream>
#include <stack>
#include <queue>
using namespace std;
int main(){ios::sync_with_stdio(0);cin.tie(0);
int h,x,n,a=0;
cin>>h>>n;
string name[n];
int num[n];
int sum=0;
for(int i=0;i<n;i++){
cin>>num[i];
cin>>name[i];
}
for (int i=0;i<n;i++){
sum = sum +num[i];
}
string box[h][sum];
for (int i=0;i<h;i++){
for(int j=0;j<sum;j++){
box[i][j]=".";
}
}
string r[sum];
for(int i=0;i<n;i++){
for(int j=0;j<num[i];j++){
r[a]=name[i];
a= a+1;
}
}
for (int i=0;i<sum;i++){
if(i%2==0){
for(int j=0;j<r[i].length();j++){
box[j][i]=r[i][j];
}
}
if(i%2==1){
for(int j=0;j<r[i].length();j++){
box[h-1-j][i]=r[i][j];
}
}
}
for(int i=0;i<sum;i++){
cout<<"+-";
}
cout<<"+"<<"\n";
/*?ӵç???*/
for(int i=0;i<h;i++){
for(int j=0;j<sum;j++){
cout<<"|"<<box[i][j];
}
cout<<"|"<<"\n";
}
/*?֧?ç???*/
for(int i=0;i<sum;i++){
cout<<"+-";
}
cout<<"+"<<"\n";
}