Submission #1215478

#TimeUsernameProblemLanguageResultExecution timeMemory
1215478badge881Crtanje (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 + n][id] = f;
    mi = min(mi, cur + n);
    mx = max(mx, cur + n);
}
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...