Submission #1177057

#TimeUsernameProblemLanguageResultExecution timeMemory
1177057mdael.aliCrtanje (COCI20_crtanje)C++20
20 / 50
1 ms328 KiB
#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 timeMemoryGrader output
Fetching results...