Submission #445478

#TimeUsernameProblemLanguageResultExecution timeMemory
445478grtCrtanje (COCI20_crtanje)C++17
50 / 50
1 ms332 KiB
#include <bits/stdc++.h> #define ST first #define ND second #define PB push_back using namespace std; using ll = long long; using pi = pair<int,int>; using vi = vector<int>; const int nax = 110; int n; string s; char t[2 * nax][nax]; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cin >> n >> s; int cur = 0, id = 0; int mi = 2 * n, mx = - 2 * n; for(auto c : s) { if(c == '+') { t[cur + n][id] = '/'; mi = min(mi, cur + n); mx = max(mx, cur + n); cur++; } else if(c == '-') { cur--; t[cur + n][id] = '\\'; mi = min(mi, cur + n); mx = max(mx, cur + n); } else { t[cur + n][id] = '_'; mi = min(mi, cur + n); mx = max(mx, cur + n); } id++; } for(int i = mx; i >= mi; --i) { for(int j = 0; j < n; ++j) { if(!t[i][j]) cout << "."; else cout << t[i][j]; } cout << "\n"; } }
#Verdict Execution timeMemoryGrader output
Fetching results...