Submission #1318683

#TimeUsernameProblemLanguageResultExecution timeMemory
1318683Agageldi쌀 창고 (IOI11_ricehub)C++20
0 / 100
1 ms332 KiB
#include "bits/stdc++.h" #include "ricehub.h" // #include "grader.cpp" using namespace std; const int inf = 1e18; int besthub(int R, int L, int X[], long long B) { int l = 1, r = R, ans = 0; while(l <= r) { int mid = (l + r) / 2, ok = 0; for(int i = 0; i < R; i++) { if(i + 1 > mid) { int l1 = X[i - mid + 1], r1 = X[i]; int p = (l1 + r1) / 2; if((p - X[i - mid + 1]) + (X[i] - X[i - mid + 1]) <= B) { ok = 1; break; } } } if(ok) { l = mid + 1; ans = mid; } else r = mid - 1; } return ans; }

Compilation message (stderr)

ricehub.cpp:6:17: warning: overflow in conversion from 'double' to 'int' changes value from '1.0e+18' to '2147483647' [-Woverflow]
    6 | const int inf = 1e18;
      |                 ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...