Submission #1215302

#TimeUsernameProblemLanguageResultExecution timeMemory
1215302NAMINCrtanje (COCI20_crtanje)C++20
50 / 50
1 ms328 KiB
#include <bits/stdc++.h> #define ll long long #define endl "\n" using namespace std; void solve(){ int N; cin >> N; string s; cin >> s; int mn=201,mx=-1; int cur =100; vector<vector<char>> G(2*100,vector<char>(N,'.')); int pos = 0; for(int i=0;i<N;i++){ if(s[i]=='+'){ if(pos==2) cur++; G[cur][i]='/'; mx = max(mx,cur); mn = min(mn,cur); pos = 2; } else if(s[i]=='-'){ if(pos==0) cur--; G[cur][i]='\\'; mx = max(mx,cur); mn = min(mn,cur); pos = 0; } else{ if(pos==2){ cur++; pos=0; } G[cur][i]='_'; mx = max(mx,cur); mn = min(mn,cur); //pos = 1; } } for(int i=mx;i>=mn;i--){ for(int j=0;j<N;j++){ cout << G[i][j]; } cout << endl; } } int main(){ ios::sync_with_stdio(false); cin.tie(0); int t = 1; //cin >> t; while(t--){ solve(); } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...