제출 #1177061

#제출 시각아이디문제언어결과실행 시간메모리
1177061mdael.aliCrtanje (COCI20_crtanje)C++20
20 / 50
1 ms328 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long int main() { ll n,say1=0,say2=0,basla=0; cin>>n; vector<char>v(n); for(int i=0;i<n;i++) { cin>>v[i]; if(v[i]=='+') say1++; if(v[i]=='-') say2++; } ll h=max(say2,say1); if(say1<say2) basla=say2-say1; basla=h-basla; char m[h][n]; for(int i=0;i<h;i++) { for(int j=0;j<n;j++) { m[i][j]='.'; } } basla--; for(int i=0;i<n;i++) { if(v[i]=='+') { m[basla][i]='/'; if(v[i+1]=='=') basla--; if(v[i+1]=='-') continue; if(v[i+1]=='+') basla--; } if(v[i]=='-') { m[basla][i]='\\'; if(v[i+1]=='=') continue; if(v[i+1]=='-') basla++; if(v[i+1]=='+') continue; } if(v[i]=='=') { m[basla][i]='_'; if(basla+1<h and v[i+1]=='-') basla++; } } for(int i=0;i<h;i++) { for(int j=0;j<n;j++) { cout<<m[i][j]; } cout<<endl; } }
#Verdict Execution timeMemoryGrader output
Fetching results...