Submission #1215278

#TimeUsernameProblemLanguageResultExecution timeMemory
1215278ml_tssCrtanje (COCI20_crtanje)C++20
50 / 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; for (int i = 0; i < N; i++) { char c; cin >> c; if (c == '+') { v[i] = {cur, '/'}; cur++; } else if (c == '-') { cur--; v[i] = {cur, '\\'}; } else if (c == '=') v[i] = {cur, '_'}; } int maxi = -1*INT_MAX; int mini = INT_MAX; for (auto i : v) { maxi = max(maxi, i.first); mini = min(mini, i.first); } 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...