Submission #875380

#TimeUsernameProblemLanguageResultExecution timeMemory
875380HossamHero7Crtanje (COCI20_crtanje)C++14
40 / 50
1 ms604 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; #define endl '\n' void solve(){ int n; cin>>n; string s; cin>>s; int cnt = 0; int mx = 0; int mn = 0; for(auto i : s){ if(i == '+') cnt ++; if(i == '-') cnt --; mx = max(mx,cnt); mn = min(mn,cnt); } mn = abs(mn); vector<string> ans(mx+mn,string(n,'.')); int st = mx-1; for(int i=0;i<n;i++){ if(s[i] == '+') ans[st][i] = '/' , st --; else if(s[i] == '-') st ++ , ans[st][i] = '\\'; else ans[st][i] = '_'; } for(auto i : ans) cout<<i<<endl; } int main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int t=1; //cin>>t; while(t--){ solve(); } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...