Submission #1215276

#TimeUsernameProblemLanguageResultExecution timeMemory
1215276ml_tssCrtanje (COCI20_crtanje)C++20
10 / 50
0 ms328 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    int N;
    cin >> N;
    vector<pair<int, char>> v(N);
    int cur = 0, maxi = 0, mini = 0;
    for (int i = 0; i < N; i++) {
        char c;
        cin >> c;
        if (c == '+') {
            v[i] = {cur, '/'};
            cur++;
        }
        if (c == '-') {
            cur--;
            v[i] = {cur, '\\'};
        }
        if (c == '=') v[i] = {cur, '_'};
        maxi = max(maxi, cur);
        mini = min(mini, cur);
    }
    for (int i = maxi; i >= mini; i--) {
        for (int j = 0; j < N; j++) {
            if (v[j].first == i) cout << v[j].second;
            else cout << '.';
        }
        cout << "\n";
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...