Submission #447998

#TimeUsernameProblemLanguageResultExecution timeMemory
447998ApiramCrtanje (COCI20_crtanje)C++14
50 / 50
1 ms332 KiB
#include<bits/stdc++.h> using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); int n;cin>>n; string s;cin>>s; string t="//\\"; vector<vector<char>>ans(2*n+1,vector<char>(n+1,'.')); int cur = n; for (int i = 0;i<n;++i){ if (s[i]=='='){ ans[cur][i]='_'; if (i<n-1&&s[i+1]=='-'){ cur++; } } else if (s[i]=='+'){ ans[cur][i]=t[0]; if (i<n-1&&(s[i+1]==s[i]||s[i+1]=='=')) cur--; } else{ ans[cur][i]=t[2]; if (i<n-1&&s[i+1]==s[i]) cur++; } } for (int i =0;i<=2*n;++i){ bool ok=false; for (int j = 0;j<n;++j){ if (ans[i][j]!='.'){ ok=true; break; } } if (ok){ for (int j=0;j<n;++j){ cout<<ans[i][j]; } cout<<endl; } } return 0;}
#Verdict Execution timeMemoryGrader output
Fetching results...