Submission #110370

#TimeUsernameProblemLanguageResultExecution timeMemory
110370VardanyanGap (APIO16_gap)C++14
0 / 100
834 ms1272 KiB
#include "gap.h" #include <algorithm> using namespace std; long long findGap(int T, int N) { long long s = 0; long long t = 1000000000; t*=t; long long nax; long long as = 0; for(int i = 0;i<N;i++){ long long l = s; long long r = t; long long ans; while(l<=r){ long long mid = (l+r)/2; long long mn,mx; MinMax(l,mid,&mn,&mx); if(mn!=-1 && mx!=-1){ // r = mid-1; ans = mid; if(mn == mx){ ans = mn; break; } l = mn; r = mx; } else{ l = mid+1; } } if(i){ as = max(as,ans-nax); } nax = ans; s = ans+1; } // cout<<as<<endl; return as; return 0; }

Compilation message (stderr)

gap.cpp: In function 'long long int findGap(int, int)':
gap.cpp:34:28: warning: 'ans' may be used uninitialized in this function [-Wmaybe-uninitialized]
             as = max(as,ans-nax);
                         ~~~^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...