Submission #908519

#TimeUsernameProblemLanguageResultExecution timeMemory
908519Sandarach151Crtanje (COCI20_crtanje)C++17
40 / 50
1 ms348 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]=='+'){ cur++; maxx = max(maxx, cur); } else if(s[i]=='-'){ cur--; minn = min(minn, 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]=='+'){ cur++; arr[cur-minn-1][i]='/'; } else if(s[i]=='-'){ cur--; arr[cur-minn][i]='\\'; } else{ arr[cur-minn][i]='_'; } } if(maxx!=minn){ for(int i=maxx-minn-1; i>=0; i--){ for(int j=0; j<n; j++){ cout << arr[i][j]; } cout << '\n'; } } else{ 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...