답안 #560940

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
560940 2022-05-12T05:27:48 Z karrigan Gap (APIO16_gap) C++14
30 / 100
2000 ms 1856 KB
#include<bits/stdc++.h>
#define fastio ios_base::sync_with_stdio(false);cin.tie(nullptr);
#include "gap.h"
using namespace std;
const int maxn=1e6;
using ll=long long int;
long long a[100009];
long long findGap(int t, int n){
    if (t==1){
        a[0]=-1;
        a[n+1]=2e18;
        for (int i=1,j=n;i<=j;i++,j--){
            MinMax(a[i-1]+1, a[j+1]-1, &a[i], &a[j]);
        }
        long long ans=-1;
        for (int i=2;i<=n;i++){
            ans=max(ans,a[i]-a[i-1]);
        }
        return ans;
    }
    else {
        MinMax(0,1e18,&a[1],&a[n]);
        long long l,r;
        MinMax(a[1],a[1]+(a[n]-a[1])/(n-1),&l,&r);
        long long temp=(a[n]-a[1])/(n-1);
        long long ans=-1;
        for (long long ret=r+1;ret<=a[n];ret+=temp+1){
            long long mn,mx;
            MinMax(ret,ret+temp,&mn,&mx);
            ans=max(ans,mn-r);
            l=mn,r=mx;
            ret=r+1;
        }
        return ans;
    }
}
 
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 208 KB Output is correct
2 Correct 0 ms 208 KB Output is correct
3 Correct 0 ms 208 KB Output is correct
4 Correct 0 ms 208 KB Output is correct
5 Correct 0 ms 208 KB Output is correct
6 Correct 1 ms 256 KB Output is correct
7 Correct 1 ms 208 KB Output is correct
8 Correct 0 ms 208 KB Output is correct
9 Correct 0 ms 208 KB Output is correct
10 Correct 1 ms 208 KB Output is correct
11 Correct 1 ms 336 KB Output is correct
12 Correct 1 ms 336 KB Output is correct
13 Correct 1 ms 336 KB Output is correct
14 Correct 1 ms 336 KB Output is correct
15 Correct 1 ms 336 KB Output is correct
16 Correct 10 ms 592 KB Output is correct
17 Correct 11 ms 660 KB Output is correct
18 Correct 11 ms 592 KB Output is correct
19 Correct 10 ms 644 KB Output is correct
20 Correct 9 ms 684 KB Output is correct
21 Correct 41 ms 1744 KB Output is correct
22 Correct 37 ms 1840 KB Output is correct
23 Correct 45 ms 1832 KB Output is correct
24 Correct 43 ms 1816 KB Output is correct
25 Correct 40 ms 1820 KB Output is correct
26 Correct 42 ms 1848 KB Output is correct
27 Correct 38 ms 1832 KB Output is correct
28 Correct 37 ms 1808 KB Output is correct
29 Correct 40 ms 1856 KB Output is correct
30 Correct 37 ms 1808 KB Output is correct
31 Correct 0 ms 208 KB Output is correct
32 Correct 0 ms 208 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 208 KB Output isn't correct
2 Execution timed out 3056 ms 208 KB Time limit exceeded
3 Execution timed out 3053 ms 208 KB Time limit exceeded
4 Execution timed out 3065 ms 208 KB Time limit exceeded
5 Incorrect 0 ms 208 KB Output isn't correct
6 Execution timed out 3082 ms 208 KB Time limit exceeded
7 Execution timed out 3027 ms 208 KB Time limit exceeded
8 Execution timed out 3086 ms 208 KB Time limit exceeded
9 Execution timed out 3074 ms 208 KB Time limit exceeded
10 Execution timed out 3069 ms 208 KB Time limit exceeded
11 Execution timed out 3070 ms 336 KB Time limit exceeded
12 Execution timed out 3077 ms 336 KB Time limit exceeded
13 Execution timed out 3065 ms 336 KB Time limit exceeded
14 Execution timed out 3075 ms 336 KB Time limit exceeded
15 Incorrect 1 ms 336 KB Output isn't correct
16 Execution timed out 3073 ms 500 KB Time limit exceeded
17 Execution timed out 3072 ms 464 KB Time limit exceeded
18 Execution timed out 3084 ms 464 KB Time limit exceeded
19 Execution timed out 3093 ms 464 KB Time limit exceeded
20 Execution timed out 3094 ms 464 KB Time limit exceeded
21 Execution timed out 3065 ms 1008 KB Time limit exceeded
22 Execution timed out 3067 ms 968 KB Time limit exceeded
23 Execution timed out 3061 ms 1016 KB Time limit exceeded
24 Execution timed out 3063 ms 964 KB Time limit exceeded
25 Incorrect 37 ms 1060 KB Output isn't correct
26 Execution timed out 3066 ms 1024 KB Time limit exceeded
27 Execution timed out 3062 ms 1080 KB Time limit exceeded
28 Execution timed out 3052 ms 1016 KB Time limit exceeded
29 Execution timed out 3055 ms 976 KB Time limit exceeded
30 Execution timed out 3062 ms 1080 KB Time limit exceeded
31 Execution timed out 3061 ms 208 KB Time limit exceeded
32 Execution timed out 3078 ms 208 KB Time limit exceeded