Submission #334654

# Submission time Handle Problem Language Result Execution time Memory
334654 2020-12-09T16:04:17 Z GioChkhaidze Crtanje (COCI20_crtanje) C++14
50 / 50
1 ms 364 KB
#include <bits/stdc++.h>
using namespace std;
const int N=222;
 
string s;
int n,row,col;
char ans[N][N];
 
main () {
  ios::sync_with_stdio(false);
  cin.tie(NULL),cout.tie(NULL);
	cin>>n;
	cin>>s;
	s="@"+s;
	
	for (int i=0; i<=200; i++)
		for (int j=0; j<=200; j++)
			ans[i][j]='.';
			
	for (col=1; col<=n; col++) 
		if (s[col]=='+') ans[row+100][col]='/',row++;
			else
		if (s[col]=='-') row--,ans[row+100][col]=char(92);
				else
		if (s[col]=='=') ans[row+100][col]='_';

	for (int i=200; i>=0; i--) {
		bool bo=false;
		for (int j=1; j<=n; j++) 
			if (ans[i][j]!='.') bo=true;
		if (!bo) continue;
		for (int j=1; j<=n; j++)
			cout<<ans[i][j];
			cout<<"\n";
	}
}

Compilation message

crtanje.cpp:9:7: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    9 | main () {
      |       ^
crtanje.cpp: In function 'int main()':
crtanje.cpp:32:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
   32 |   for (int j=1; j<=n; j++)
      |   ^~~
crtanje.cpp:34:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
   34 |    cout<<"\n";
      |    ^~~~
# Verdict Execution time Memory Grader output
1 Correct 1 ms 364 KB Output is correct
2 Correct 1 ms 364 KB Output is correct
3 Correct 1 ms 364 KB Output is correct
4 Correct 1 ms 364 KB Output is correct
5 Correct 1 ms 364 KB Output is correct