Submission #473925

#TimeUsernameProblemLanguageResultExecution timeMemory
473925Ahmed57Crtanje (COCI20_crtanje)C++14
50 / 50
1 ms332 KiB
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; char arr[n]; for(int i = 0;i<n;i++){ cin>>arr[i]; } char gr[400][n]; for(int i = 0;i<400;i++){ for(int j = 0;j<n;j++)gr[i][j] = '.'; } int x = 200,y = 0; int mi = 1e4 , ma = 0; for(int i = 0;i<n;i++){ mi = min(mi,x); ma = max(ma,x); if(arr[i]=='+'){ gr[x][y] = '/'; if(i<n-1&&arr[i+1]=='-'){ y++; }else{ x--;y++; } }else if(arr[i]=='-'){ gr[x][y] = '\\'; if(i<n-1&&(arr[i+1]=='+'||arr[i+1]=='=')){ y++; }else{ x++;y++; } }else{ gr[x][y] = '_'; if(i<n-1&&(arr[i+1]=='-')){ y++;x++; }else y++; } } for(int i = mi;i<=ma;i++){ for(int j = 0;j<n;j++){ cout<<gr[i][j]; } cout<<"\n"; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...