Submission #949143

# Submission time Handle Problem Language Result Execution time Memory
949143 2024-03-19T02:21:55 Z quanlt206 Gap (APIO16_gap) C++17
0 / 100
15 ms 3100 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;
        if (s > t) assert(false);
        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:55:15: warning: 'mn' may be used uninitialized in this function [-Wmaybe-uninitialized]
   55 |         MinMax(s, t, mn, mx);
      |         ~~~~~~^~~~~~~~~~~~~~
gap.cpp:55:15: warning: 'mx' may be used uninitialized in this function [-Wmaybe-uninitialized]
# Verdict Execution time Memory Grader output
1 Runtime error 0 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 1 ms 2392 KB Execution failed because the return code was nonzero
4 Runtime error 0 ms 2388 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 2392 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 1 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 2 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 3 ms 2540 KB Execution failed because the return code was nonzero
17 Runtime error 3 ms 2648 KB Execution failed because the return code was nonzero
18 Runtime error 5 ms 2648 KB Execution failed because the return code was nonzero
19 Runtime error 4 ms 2544 KB Execution failed because the return code was nonzero
20 Runtime error 2 ms 2532 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 2692 KB Execution failed because the return code was nonzero
23 Runtime error 12 ms 2712 KB Execution failed because the return code was nonzero
24 Runtime error 12 ms 2680 KB Execution failed because the return code was nonzero
25 Runtime error 10 ms 2688 KB Execution failed because the return code was nonzero
26 Runtime error 15 ms 2684 KB Execution failed because the return code was nonzero
27 Runtime error 13 ms 2680 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 15 ms 2688 KB Execution failed because the return code was nonzero
30 Runtime error 7 ms 2844 KB Execution failed because the return code was nonzero
31 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
32 Runtime error 1 ms 2488 KB Execution failed because the return code was nonzero
# Verdict Execution time Memory Grader output
1 Runtime error 0 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 1 ms 2392 KB Execution failed because the return code was nonzero
4 Runtime error 1 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 1 ms 2392 KB Execution failed because the return code was nonzero
9 Runtime error 1 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 3 ms 2540 KB Execution failed because the return code was nonzero
17 Runtime error 3 ms 2540 KB Execution failed because the return code was nonzero
18 Runtime error 3 ms 2708 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 2512 KB Execution failed because the return code was nonzero
21 Runtime error 11 ms 3100 KB Execution failed because the return code was nonzero
22 Runtime error 12 ms 2816 KB Execution failed because the return code was nonzero
23 Runtime error 12 ms 2688 KB Execution failed because the return code was nonzero
24 Runtime error 12 ms 2836 KB Execution failed because the return code was nonzero
25 Runtime error 9 ms 2672 KB Execution failed because the return code was nonzero
26 Runtime error 12 ms 2680 KB Execution failed because the return code was nonzero
27 Runtime error 12 ms 2852 KB Execution failed because the return code was nonzero
28 Runtime error 12 ms 2640 KB Execution failed because the return code was nonzero
29 Runtime error 12 ms 2660 KB Execution failed because the return code was nonzero
30 Runtime error 7 ms 2680 KB Execution failed because the return code was nonzero
31 Runtime error 1 ms 2392 KB Execution failed because the return code was nonzero
32 Runtime error 0 ms 2392 KB Execution failed because the return code was nonzero