Submission #1215283

#TimeUsernameProblemLanguageResultExecution timeMemory
1215283NAMINCrtanje (COCI20_crtanje)C++20
30 / 50
0 ms328 KiB
#include <bits/stdc++.h>

#define ll long long
#define endl "\n"

using namespace std;

void solve(){
	int N;
	cin >> N;
	string s;
	cin >> s;
	int mn=150,mx=150;
	int cur =150;
	vector<vector<char>> G(3*100,vector<char>(N,'.'));
	for(int i=0;i<N;i++){
		if(s[i]=='+'){
			G[cur][i]='/';
			mx = max(mx,cur);
			cur++;
		}
		else if(s[i]=='-'){
			cur--;
			G[cur][i]='\\';
			mn = min(mn,cur);
		}
		else{
			G[cur][i]='_';
		}
	}
	
	for(int i=mx;i>=mn;i--){
		for(int j=0;j<N;j++){
			cout << G[i][j];
		}
		cout << endl;
	}
}	

int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);

	int t = 1;
	//cin >> t;
 	while(t--){
		solve();
	}
	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...