Submission #739686

#TimeUsernameProblemLanguageResultExecution timeMemory
739686ReLiceGap (APIO16_gap)C++14
Compilation error
0 ms0 KiB
#include "gap.h"
#include <bits/stdc++.h>
#ifndef ONLINE_JUDGE
#include "grader.cpp"
#endif
#define ll long long
#define pb push_back
using namespace std;
const ll inf=1e18+7;
long long findGap(int t, int n){
    ll ans=0,a,b,c,d,i,j,l,r;
    if(t==1){
        a=1,b=inf;
        MinMax(a,b,&c,&d);
        vector <ll> v;
        v.pb(c);
        v.pb(d);
        for(i=1;i<(n+1)/2;i++){
            a=c+1;
            b=d-1;
            MinMax(a,b,&c,&d);
            v.pb(c);
            v.pb(d);
        }
        sort(v.begin(),v.end());
        for(i=1;i<n;i++){
            ans=max(ans,v[i]-v[i-1]);
        }
    }
    else{
        a=1,b=inf;
        MinMax(a,b,&c,&d);
        vector <ll> v;
        v.pb(c),v.pb(d);
        l=d,r=c;
        j=(d-c-1)%(n-1);
        for(i=r+1;i<l;i+=(l-r-1)/(n-1)){
            a=i;
            if(j>0){
                i++;
                j--;
            }
            b=i+(l-r-1)/(n-1)-1;
            cout<<a<<' '<<b<<endl;
            MinMax(a,b,&c,&d);
            if(c==-1) continue;
            v.pb(c);
            if(c!=d)v.pb(d);
        }
        sort(v.begin(),v.end());
        for(i=1;i<n;i++){
            ans=max(ans,v[i]-v[i-1]);
        }
    }
	return ans;
}

Compilation message (stderr)

/usr/bin/ld: /tmp/ccXKodiJ.o: in function `MinMax(long long, long long, long long*, long long*)':
grader.cpp:(.text+0x0): multiple definition of `MinMax(long long, long long, long long*, long long*)'; /tmp/cc7FwVHM.o:gap.cpp:(.text+0x560): first defined here
/usr/bin/ld: /tmp/ccXKodiJ.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/cc7FwVHM.o:gap.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status