제출 #334586

#제출 시각아이디문제언어결과실행 시간메모리
334586GioChkhaidzeCrtanje (COCI20_crtanje)C++14
40 / 50
1 ms384 KiB
#include <bits/stdc++.h>

#define pb push_back
#define F first
#define S second

using namespace std;

const int N=111;

int n,t[N];
string s;

main () {
  ios::sync_with_stdio(false);
  cin.tie(NULL),cout.tie(NULL);
	cin>>n;
	cin>>s;
	s="@"+s;
	int Tmax=0,Tmin=0;
	for (int i=1; i<=n; i++) {
		if (s[i]=='+') 
			t[i]=t[i-1]+1;
			else
		if (s[i]=='-') 
			t[i]=t[i-1]-1;
				else
		if (s[i]=='=')
			t[i]=t[i-1];
			
		Tmax=max(Tmax,t[i]);
		Tmin=min(Tmin,t[i]);
	}

	int ans=0;
	for (int i=Tmax; i>=Tmin; i--) {
		for (int j=1; j<=n; j++) {
			if (s[j]=='=' && t[j]+1==i) cout<<"_",ans++;
					else
			if (s[j]=='+' && t[j]==i) cout<<"/",ans++;
				else
			if (s[j]=='-' && t[j]+1==i) cout<<char(92),ans++;	
				else cout<<".";
		}
		if (ans==n) break;
		cout<<"\n";
	}
}

컴파일 시 표준 에러 (stderr) 메시지

crtanje.cpp:14:7: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   14 | main () {
      |       ^
#Verdict Execution timeMemoryGrader output
Fetching results...