Submission #908906

#TimeUsernameProblemLanguageResultExecution timeMemory
908906Sandarach151Crtanje (COCI20_crtanje)C++17
30 / 50
1 ms456 KiB
#include <iostream> using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); int n; cin >> n; string s; cin >> s; int cur = 0; int minn = 0; int maxx = 0; for(int i=0; i<n; i++){ if(s[i]=='+'){ maxx = max(maxx, cur); minn = min(minn, cur); cur++; } else if(s[i]=='-'){ cur--; minn = min(minn, cur); maxx = max(maxx, cur); } } char arr[maxx-minn+1][n]; for(int i=0; i<maxx-minn+1; i++){ for(int j=0; j<n; j++){ arr[i][j]='.'; } } cur = 0; for(int i=0; i<n; i++){ if(s[i]=='+'){ arr[cur-minn][i]='/'; cur++; } else if(s[i]=='-'){ cur--; arr[cur-minn][i]='\\'; } else{ arr[cur-minn][i]='_'; } } for(int i=maxx-minn; i>=0; i--){ for(int j=0; j<n; j++){ cout << arr[i][j]; } cout << '\n'; } }
#Verdict Execution timeMemoryGrader output
Fetching results...