Submission #807224

#TimeUsernameProblemLanguageResultExecution timeMemory
807224Tunglam07Crtanje (COCI20_crtanje)C++17
40 / 50
2 ms684 KiB
#include<bits/stdc++.h> using namespace std; int main() { string s; map<int, int> a[101]; int n, pos = 0, maxx = 0, minn = 0; cin >> n >> s; for(int i = 0; i < n; i++) { if(s[i] == '+') { a[i + 1][pos] = 1; ++pos; } else if(s[i] == '-') { --pos; a[i + 1][pos] = -1; } else if(s[i] == '=') { a[i + 1][pos] = 2; } maxx = max(pos, maxx); minn = min(pos, minn); } for(int i = maxx-1; i >= minn; i--) { for(int j = 1; j <= n; j++) { if(!a[j][i]) { cout << "."; } else if(a[j][i] == -1) { cout << char(92); } else if(a[j][i] == 1) { cout << "/"; } else { cout << "_"; } } cout << endl; } }
#Verdict Execution timeMemoryGrader output
Fetching results...