Submission #631575

#TimeUsernameProblemLanguageResultExecution timeMemory
631575bachhoangxuanGap (APIO16_gap)C++17
Compilation error
0 ms0 KiB
#include "gap.h"
#include<bits/stdc++.h>
using namespace std;
#define int long long
long long findGap(int t, int n)
{
    int lx,rx,l=0,r=1e18,ans=0,bl;
    if(t==1){
        MinMax(l,r,&lx,&rx);l=lx;r=rx;
        for(int i=2;i<=(n+1)/2;i++){
            MinMax(l+1,r-1,&lx,&rx);
            ans=max(ans,max(lx-l,r-rx));l=lx;r=rx;
        }
        ans=max(ans,r-l);
    }
    else{
        MinMax(l,r,&lx,&rx);ans=bl=(rx-lx-1)/(n-1)+1;
        int pre=lx,lst=lx+1;l=lx;r=rx;
        while(lst+bl<=r){
            MinMax(lst,lst+bl-1,&lx,&rx);
            ans=max(ans,lx-pre);pre=rx;
            lst=lst+bl;
        }
        if(lst<=(r-1)){
            MinMax(lst,r-1,&lx,&rx);
            ans=max(ans,lx-pre);pre=rx;
        }
        ans=max(ans,r-pre);
    }
	return ans;
}

Compilation message (stderr)

/usr/bin/ld: /tmp/cc8rOgtq.o: in function `main':
grader.cpp:(.text.startup+0x1b7): undefined reference to `findGap(int, int)'
collect2: error: ld returned 1 exit status