Submission
Status:
PPPPP
Subtask/Task Score:
100/100
Score: 100
User: erng
Problemset: หินงอก
Language: cpp
Time: 0.003 second
Submitted On: 2025-09-26 21:48:45
#include <bits/stdc++.h>
using namespace std;
int rock[25], n, mx, nx, c;
vector<vector<int>> v;
int main()
{
cin>>n;
for (int i=0; i<n; i++)
{
cin>>rock[i];
nx=nx+rock[i]*2;
if (rock[i]>mx)
{
mx=rock[i];
}
}
v.resize(mx);
for (int i=0; i<mx; i++) v[i].resize(nx);
for (int i=0; i<n; i++)
{
for (int j=0; j<rock[i]; j++)
{
v[j][c]=1;
c++;
}
for (int j=rock[i]-1; j>=0; j--)
{
v[j][c]=2;
c++;
}
}
for (int i=0; i<mx; i++)
{
for (int j=0; j<nx; j++)
{
if (v[i][j]==1) cout<<"\\";
else if (v[i][j]==2) cout<<"/";
else cout<<" ";
}
cout<<"\n";
}
}