Submission
Status:
PP---
Subtask/Task Score:
40/100
Score: 40
User: Karatat007
Problemset: ชั้นหนังสือ
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-06 09:48:17
#include <bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
int l,n;
cin >> l >> n;
vector<string> name;
int count = 0;
for(int i = 1;i <= 4;++i){
int m;
cin >> m;
string s;
cin >> s;
for(int i = 1;i <= m;++i) name.push_back(s);
count += m;
}
char arr[l][count];
for(int i = 0;i < l;++i){
for(int j = 0;j < count;++j){
arr[i][j] = '.';
}
}
sort(name.begin(),name.end());
for(int j = 0;j < count;++j){
for(int i = 0;i < name[j].size();++i){
if(j%2 == 0)arr[i][j] = name[j][i];
else arr[l - 1 - i][j] = name[j][i];
}
}
for(int i = 1;i <= count;++i) cout << "+-";
cout << '+' << '\n';
for(int i = 0;i < l;++i){
cout << '|';
for(int j = 0;j < count;++j){
cout << arr[i][j] << '|';
}
cout << '\n';
}
for(int i = 1;i <= count;++i) cout << "+-";
cout << '+' << '\n';
}