Submission #1333432

#TimeUsernameProblemLanguageResultExecution timeMemory
1333432ahmetlbktd4Crtanje (COCI20_crtanje)C++20
0 / 50
1 ms348 KiB
#include "bits/stdc++.h"
using namespace std;

const int N = 201;


int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);
    int n;
    cin >> n;
    string s;
    cin >> s;
    char p[N][N];
    for (int i = 0;i <= N;i++){
        for (int j = 0;j <= N;j++){
            p[i][j] = '.'; 
        }
    }
    int m = 100;
    int mn = 2e5,mx = -2e5;
    for (int i = 0;i < n;i++){
        if (s[i] == '+'){
            mn = min(mn,m);
            mx = max(mx,m);
            p[m][i] = '/';
            m--;
        }
        if (s[i] == '-'){
            m++;
            p[m][i] = '\\';
            mn = min(mn,m);
            mx = max(mx,m); 
        }
        if (s[i] == '='){
            mn = min(mn,m);
            mx = max(mx,m);
            p[m][i] = '_';
        }
    }
    for (int i = mn;i <= mx;i++){
        for (int j = 0;j < n;j++){
            cout << p[i][j] << " ";
        }
        cout << "\n";
    }
}

Compilation message (stderr)

crtanje.cpp: In function 'int main()':
crtanje.cpp:17:21: warning: iteration 201 invokes undefined behavior [-Waggressive-loop-optimizations]
   17 |             p[i][j] = '.';
      |             ~~~~~~~~^~~~~
crtanje.cpp:16:26: note: within this loop
   16 |         for (int j = 0;j <= N;j++){
      |                        ~~^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...