Submission #949142

# Submission time Handle Problem Language Result Execution time Memory
949142 2024-03-19T02:19:11 Z quanlt206 Gap (APIO16_gap) C++17
0 / 100
16 ms 2920 KB
#include "gap.h"
#include<bits/stdc++.h>
#define X first
#define Y second
#define all(x) begin(x), end(x)
#define FOR(i, a, b) for(int i = (a); i <= (b); i++)
#define FORD(i, b, a) for(int i = (b); i >= (a); i--)
#define REP(i, a, b) for (int i = (a); i < (b); i++)
#define mxx max_element
#define mnn min_element
#define SQR(x) (1LL * (x) * (x))
#define MASK(i) (1LL << (i))
#define Point Vector
#define left Left
#define right Right
#define div Div

using namespace std;

typedef long long ll;
typedef unsigned long long ull;
typedef double db;
typedef long double ld;
typedef pair<db, db> pdb;
typedef pair<ld, ld> pld;
typedef pair<int, int> pii;
typedef pair<int, pii> piii;
typedef pair<ll, ll> pll;
typedef pair<ll, pll> plll;
typedef pair<ll, int> pli;
typedef pair<ll, pii> plii;

template<class A, class B>
    bool maximize(A& x, B y) {
        if (x < y) return x = y, true; else return false;
    }
template<class A, class B>
    bool minimize(A& x, B y) {
        if (x > y) return x = y, true; else return false;
    }
/* END OF TEMPLATE */

const int N = 1e5 + 7;

ll a[N], b[N];
int n;

ll findGap(int T, int n) {
    int l = 1, r = n;
    ll s = 0, t = 1e18;
    while (l <= r) {
        ll* mn;
        ll* mx;
        MinMax(s, t, mn, mx);
        a[l] = *mn;
        a[r] = *mx;
        l++;
        r--;
        s = *mn + 1;
        t = *mx - 1;
    }
    ll res = 0;
    REP(i, 1, n) maximize(res, a[i + 1] - a[i]);
    return res;
}

Compilation message

gap.cpp: In function 'll findGap(int, int)':
gap.cpp:54:15: warning: 'mn' may be used uninitialized in this function [-Wmaybe-uninitialized]
   54 |         MinMax(s, t, mn, mx);
      |         ~~~~~~^~~~~~~~~~~~~~
gap.cpp:54:15: warning: 'mx' may be used uninitialized in this function [-Wmaybe-uninitialized]
# Verdict Execution time Memory Grader output
1 Runtime error 1 ms 344 KB Execution failed because the return code was nonzero
2 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
3 Runtime error 0 ms 2392 KB Execution failed because the return code was nonzero
4 Runtime error 0 ms 2392 KB Execution failed because the return code was nonzero
5 Runtime error 0 ms 2392 KB Execution failed because the return code was nonzero
6 Runtime error 0 ms 2392 KB Execution failed because the return code was nonzero
7 Runtime error 0 ms 2392 KB Execution failed because the return code was nonzero
8 Runtime error 0 ms 2392 KB Execution failed because the return code was nonzero
9 Runtime error 0 ms 2392 KB Execution failed because the return code was nonzero
10 Runtime error 0 ms 2392 KB Execution failed because the return code was nonzero
11 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
12 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
13 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
14 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
15 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
16 Runtime error 5 ms 2532 KB Execution failed because the return code was nonzero
17 Runtime error 4 ms 2664 KB Execution failed because the return code was nonzero
18 Runtime error 5 ms 2540 KB Execution failed because the return code was nonzero
19 Runtime error 3 ms 2536 KB Execution failed because the return code was nonzero
20 Runtime error 2 ms 2700 KB Execution failed because the return code was nonzero
21 Runtime error 12 ms 2680 KB Execution failed because the return code was nonzero
22 Runtime error 12 ms 2680 KB Execution failed because the return code was nonzero
23 Runtime error 12 ms 2660 KB Execution failed because the return code was nonzero
24 Runtime error 13 ms 2688 KB Execution failed because the return code was nonzero
25 Runtime error 9 ms 2680 KB Execution failed because the return code was nonzero
26 Runtime error 12 ms 2852 KB Execution failed because the return code was nonzero
27 Runtime error 12 ms 2748 KB Execution failed because the return code was nonzero
28 Runtime error 12 ms 2680 KB Execution failed because the return code was nonzero
29 Runtime error 14 ms 2680 KB Execution failed because the return code was nonzero
30 Runtime error 9 ms 2764 KB Execution failed because the return code was nonzero
31 Runtime error 1 ms 2656 KB Execution failed because the return code was nonzero
32 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
# Verdict Execution time Memory Grader output
1 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
2 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
3 Runtime error 0 ms 2392 KB Execution failed because the return code was nonzero
4 Runtime error 0 ms 2392 KB Execution failed because the return code was nonzero
5 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
6 Runtime error 1 ms 2644 KB Execution failed because the return code was nonzero
7 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
8 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
9 Runtime error 0 ms 2392 KB Execution failed because the return code was nonzero
10 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
11 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
12 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
13 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
14 Runtime error 1 ms 2500 KB Execution failed because the return code was nonzero
15 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
16 Runtime error 3 ms 2708 KB Execution failed because the return code was nonzero
17 Runtime error 3 ms 2544 KB Execution failed because the return code was nonzero
18 Runtime error 3 ms 2700 KB Execution failed because the return code was nonzero
19 Runtime error 3 ms 2544 KB Execution failed because the return code was nonzero
20 Runtime error 2 ms 2536 KB Execution failed because the return code was nonzero
21 Runtime error 12 ms 2684 KB Execution failed because the return code was nonzero
22 Runtime error 12 ms 2688 KB Execution failed because the return code was nonzero
23 Runtime error 16 ms 2676 KB Execution failed because the return code was nonzero
24 Runtime error 13 ms 2684 KB Execution failed because the return code was nonzero
25 Runtime error 9 ms 2680 KB Execution failed because the return code was nonzero
26 Runtime error 12 ms 2780 KB Execution failed because the return code was nonzero
27 Runtime error 12 ms 2636 KB Execution failed because the return code was nonzero
28 Runtime error 14 ms 2680 KB Execution failed because the return code was nonzero
29 Runtime error 12 ms 2672 KB Execution failed because the return code was nonzero
30 Runtime error 8 ms 2920 KB Execution failed because the return code was nonzero
31 Runtime error 0 ms 2392 KB Execution failed because the return code was nonzero
32 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero