Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: nemuchannnUwU

Problemset: หินงอก

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-14 21:47:12

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n;
	cin >> n;
	vector<int> v(n);
	int sum=0;
	int mx=-1;
	for (auto &x:v){
		cin >> x;
		mx=max(mx,x);
		sum+=x*2;
	}
	vector<vector<char>> grid(mx,vector<char> (sum,' '));
	int x=0,y=0;
	for (int i=0;i<n;i++){
		for (int j=0;j<v[i];j++){
			grid[x][y]='\\';
			if(j!=v[i]-1){
				x++;
				y++;
			}
			else y++;
		}
		for (int j=0;j<v[i];j++){
			grid[x][y]='/';
			if(j!=v[i]-1){
				x--;
				y++;
			}
			else y++;
		}
	}
	for (int i=0;i<mx;i++){
		for (int j=0;j<sum;j++){
			cout << grid[i][j];
		}
		cout << "\n";
	}
}