Submission #1215504

#TimeUsernameProblemLanguageResultExecution timeMemory
1215504badge881Crtanje (COCI20_crtanje)C++20
0 / 50
0 ms324 KiB
#include <bits/stdc++.h> #define int long long using namespace std; const int N = 200 + 1; const int inf = 1e18; char mat[N][N]; int n; int mi = inf; int mx = -inf; void check(int cur, int id, char f) { mat[cur + 100][id] = f; mi = min(mi, cur + 100); mx = max(mx, cur + 100); } int32_t main() { scanf("%lld\n", n); char s[n + 1]; scanf("%s\n", s); int cur = 0; for (int id = 0; id < n; id++) if (s[id] == '+') check(cur++, id, '/'); else if (s[id] == '-') check(--cur, id, '\\'); else if (s[id] == '=') check(cur, id, '_'); for (int i = mx; i >= mi; i--) { for (int j = 0; j < n; j++) if (!mat[i][j]) printf("."); else printf("%c", mat[i][j]); printf("\n"); } }

Compilation message (stderr)

crtanje.cpp: In function 'int32_t main()':
crtanje.cpp:20:15: warning: format '%lld' expects argument of type 'long long int*', but argument 2 has type 'long long int' [-Wformat=]
   20 |     scanf("%lld\n", n);
      |            ~~~^     ~
      |               |     |
      |               |     long long int
      |               long long int*
crtanje.cpp:20:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   20 |     scanf("%lld\n", n);
      |     ~~~~~^~~~~~~~~~~~~
crtanje.cpp:22:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   22 |     scanf("%s\n", s);
      |     ~~~~~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...