#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main()
{
ll n,say1=0,say2=0,basla=0;
cin>>n;
vector<char>v(n);
for(int i=0;i<n;i++)
{
cin>>v[i];
if(v[i]=='+')
say1++;
if(v[i]=='-')
say2++;
}
ll h=max(say2,say1);
if(say1<say2)
basla=say2-say1;
basla=h-basla;
char m[h][n];
for(int i=0;i<h;i++)
{
for(int j=0;j<n;j++)
{
m[i][j]='.';
}
}
basla--;
for(int i=0;i<n;i++)
{
if(v[i]=='+')
{
m[basla][i]='/';
if(v[i+1]=='=')
basla--;
if(v[i+1]=='-')
continue;
if(v[i+1]=='+')
basla--;
}
if(v[i]=='-')
{
m[basla][i]='\\';
if(v[i+1]=='=')
continue;
if(v[i+1]=='-')
basla++;
if(v[i+1]=='+')
continue;
}
if(v[i]=='=')
{
m[basla][i]='_';
}
}
for(int i=0;i<h;i++)
{
for(int j=0;j<n;j++)
{
cout<<m[i][j]<<' ';
}
cout<<endl;
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |