Submission #872056

#TimeUsernameProblemLanguageResultExecution timeMemory
872056Onur_IlgazCrtanje (COCI20_crtanje)C++17
50 / 50
1 ms600 KiB
#include <bits/stdc++.h> #define fast cin.tie(0)->sync_with_stdio(0); #define int long long #define inf ((int)1e18) using namespace std; int32_t main(){ fast string s; int n; cin >> n; cin >> s; int mx = -inf, mn = inf; vector <int> v(n); int val = 0; for(int i = 0; i < n; i++) { if(s[i] == '-') val--; mx = max(val, mx); mn = min(val, mn); v[i] = val; if(s[i] == '+') val++; } for(int j = mx; j >= mn; j--) { for(int i = 0; i < n; i++) { if(v[i] == j) { if(s[i] == '+') cout << '/'; if(s[i] == '-') cout << '\\'; if(s[i] == '=') cout << '_'; } else { cout << "."; } } cout << "\n"; } }
#Verdict Execution timeMemoryGrader output
Fetching results...