Submission #677240

#TimeUsernameProblemLanguageResultExecution timeMemory
677240TruitadepatatesCrtanje (COCI20_crtanje)C++14
30 / 50
1 ms340 KiB
#include <bits/stdc++.h> using namespace std; int main(){ ios::sync_with_stdio(0); cin.tie(0); int n; cin >> n; vector<vector<char>> v(n, vector<char> (2*n+3)); int a = n+1, min = n+1, max = n+1; char val; for (int i = 0; i < n; i++){ cin >> val; if (val == '='){ if (i > 0 && v[i-1][a] == '/') a++; v[i][a] = '_'; if (a > max) max = a; } else if (val == '+'){ if (i > 0 && v[i-1][a] == '/') a++; v[i][a] = '/'; if (a > max) max = a; } else{ if (i > 0 && v[i-1][a] == '\\') a--; v[i][a] = '\\'; if (a < min) min = a; } } for (int i = max; i >= min; i--){ for (int j = 0; j < n; j++){ if (v[j][i] == '/') cout << "/"; else if (v[j][i] == '\\') cout << "\\"; else if (v[j][i] == '_') cout << "_"; else cout << "."; } cout << "\n"; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...