Submission #447998

# Submission time Handle Problem Language Result Execution time Memory
447998 2021-07-28T12:46:35 Z Apiram Crtanje (COCI20_crtanje) C++14
50 / 50
1 ms 332 KB
#include<bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int n;cin>>n;
string s;cin>>s;
string t="//\\";
vector<vector<char>>ans(2*n+1,vector<char>(n+1,'.'));
int cur = n;
for (int i = 0;i<n;++i){
	if (s[i]=='='){
		ans[cur][i]='_';
		if (i<n-1&&s[i+1]=='-'){
			cur++;
		}
	}
	else if (s[i]=='+'){
		ans[cur][i]=t[0];
		if (i<n-1&&(s[i+1]==s[i]||s[i+1]=='='))
		cur--;
	}
	else{
		
		ans[cur][i]=t[2];
		if (i<n-1&&s[i+1]==s[i])
		cur++;
	}
}
for (int i =0;i<=2*n;++i){
	bool ok=false;
	for (int j = 0;j<n;++j){
		if (ans[i][j]!='.'){
			ok=true;
			break;
		}
	}
	if (ok){
		for (int j=0;j<n;++j){
			cout<<ans[i][j];
		}
		cout<<endl;
	}
}
return 0;}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 332 KB Output is correct
2 Correct 1 ms 332 KB Output is correct
3 Correct 1 ms 332 KB Output is correct
4 Correct 1 ms 332 KB Output is correct
5 Correct 1 ms 332 KB Output is correct