제출 #1306779

#제출 시각아이디문제언어결과실행 시간메모리
1306779yusif_agalarliCrtanje (COCI20_crtanje)C++20
30 / 50
1 ms572 KiB
#include <bits/stdc++.h> using namespace std; #define int long long const int mod = 1000000007; const int inf = 1000005; const int sz = 100005; int n; void solve(){ cin>>n; string s; cin>>s; int c1 = 0, c2 = 0; for(int i=0; i<s.size(); ++i){ if(s[i] == '+'){ c1++; } else if(s[i] == '-'){ c2++; } } int col = max(c1, c2); char g[col][n]; for(int i=0; i<col; ++i){ for(int j=0; j<n; ++j){ g[i][j] = '.'; } } c1 = c2 = 0; int x1 = s.find('+'), x2 = s.find('-'); if(x1 == string::npos){ // ancaq menfi var // cout<<"SALAM"; int row = 0; for(int i=0; i<n; ++i){ if(s[i] == '-'){ g[row++][i] = '\\'; } else if(s[i] == '='){ if(row >= col) row--; g[row][i] = '_'; } } for(int i=0; i<col; ++i){ for(int j=0; j<n; ++j){ cout<<g[i][j]; } cout<<endl; } return; } if(s.find('-') == string::npos){ // ancaq musbet var int row = col - 1; for(int i=0; i<n; ++i){ if(s[i] == '+'){ g[row--][i] = '/'; } else if(s[i] == '='){ if(row < 0) row++; g[row][i] = '_'; } } for(int i=0; i<col; ++i){ for(int j=0; j<n; ++j){ cout<<g[i][j]; } cout<<endl; } return; } // for(int i=0; i<col; ++i){ // for(int j=0; j<n; ++j){ // cout<<g[i][j]; // } // cout<<endl; // } } signed main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); // freopen("stdin", "r",stdin); // freopen("stdout", "w",stdout); int t=1; // cin>>t; while(t--) solve(); }
#Verdict Execution timeMemoryGrader output
Fetching results...