Submission
Status:
PPPPP
Subtask/Task Score:
100/100
Score: 100
User: mameeewin
Problemset: หินงอก
Language: cpp
Time: 0.002 second
Submitted On: 2026-10-08 20:06:12
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main(){
int n, mx=0; cin >> n;
vector<int> a(n);
for (int i=0; i<n; i++){
cin >> a[i];
mx=max(mx, a[i]);
}
vector<vector<string>> done(n);
for (int i=0; i<n; i++){
for (int j=a[i]; j>0; j--){
string s;
for (int k=0; k<a[i]-j; k++) s+=' ';
s+='\\';
for (int k=0; k<2*j-2; k++) s+=' ';
s+='/';
for (int k=0; k<a[i]-j; k++) s+=' ';
done[i].push_back(s);
}
for (int j=0; j<mx-a[i]; j++){
string s;
for (int k=0; k<2*a[i]; k++) s+=' ';
done[i].push_back(s);
}
}
for (int i=0; i<mx; i++){
for (int j=0; j<n; j++) cout << done[j][i];
cout << "\n";
}
}