Submission #551667

#TimeUsernameProblemLanguageResultExecution timeMemory
551667ala2Rice Hub (IOI11_ricehub)C++14
68 / 100
416 ms2144 KiB
#include "ricehub.h" #include <iostream> using namespace std; int n,d; int a[1000100]; int b; int f(int i,int j) { int x=(i+j)/2; x=a[x]; int g=0; for(int o=i;o<=j;o++) g+=abs(a[o]-x); return g; } int ok(int mid) { for(int i=0;i<n;i++) { if(i+mid>=n) break; if(f(i,i+mid)<=b) { return 1; } } return 0; } int besthub(int R, int L, int X[], long long B) { n=R; d=L; b=B; for(int i=0;i<n;i++) a[i]=X[i]; int mx=1; int l=0; int r=n; while(r-l>1) { int mid=(l+r)/2; if(ok(mid)) { l=mid; } else r=mid; } int ann=l+1; //cout<<mx<<endl; return ann; }

Compilation message (stderr)

ricehub.cpp: In function 'int besthub(int, int, int*, long long int)':
ricehub.cpp:36:9: warning: unused variable 'mx' [-Wunused-variable]
   36 |     int mx=1;
      |         ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...