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";
  }
}