Submission #388658

# Submission time Handle Problem Language Result Execution time Memory
388658 2021-04-12T13:47:17 Z phathnv Crtanje (COCI20_crtanje) C++11
40 / 50
1 ms 332 KB
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;

const int N = 107;

int n, m;
string s;
char a[N][N];

int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);

    cin >> n >> s;
    int cur = 0, x = 1, y = 0;
    for(char ch : s){
        if (ch == '+'){
            x = min(x, cur);
            cur--;
        } else if (ch == '-'){
            cur++;
            y = max(y, cur);
        }
    }

    cur = -x;
    m = y - x + 1;
    memset(a, '.', sizeof(a));
    for(int i = 0; i < n; i++)
        if (s[i] == '+'){
            a[cur][i] = '/';
            cur--;
        } else if (s[i] == '-'){
            cur++;
            a[cur][i] = '\\';
        } else {
            a[cur][i] = '_';
        }
    for(int i = 0; i < m; i++){
        for(int j = 0; j < n; j++)
            cout << a[i][j];
        cout << '\n';
    }
    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 332 KB Output is correct
2 Correct 1 ms 316 KB Output is correct
3 Correct 1 ms 332 KB Output is correct
4 Incorrect 1 ms 204 KB Output isn't correct
5 Correct 1 ms 332 KB Output is correct