제출 #445478

#제출 시각아이디문제언어결과실행 시간메모리
445478grtCrtanje (COCI20_crtanje)C++17
50 / 50
1 ms332 KiB
#include <bits/stdc++.h>
#define ST first
#define ND second
#define PB push_back

using namespace std;
using ll = long long;
using pi = pair<int,int>;
using vi = vector<int>;

const int nax = 110;
int n;
string s;
char t[2 * nax][nax];

int main() {
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	cin >> n >> s;
	int cur = 0, id = 0;
	int mi = 2 * n, mx = - 2 * n;
	for(auto c : s) {
		if(c == '+') {
			t[cur + n][id] = '/';
			mi = min(mi, cur + n);
			mx = max(mx, cur + n);
			cur++;
		}
		else if(c == '-') {
			cur--;
			t[cur + n][id] = '\\';
			mi = min(mi, cur + n);
			mx = max(mx, cur + n);
		} else {
			t[cur + n][id] = '_';
			mi = min(mi, cur + n);
			mx = max(mx, cur + n);
		}
		id++;
	}
	for(int i = mx; i >= mi; --i) {
		for(int j = 0; j < n; ++j) {
			if(!t[i][j]) cout << ".";
			else cout << t[i][j];
		}
		cout << "\n";
	}
		
}
#Verdict Execution timeMemoryGrader output
Fetching results...