# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
55845 | 2018-07-09T05:49:33 Z | leejseo | 쌀 창고 (IOI11_ricehub) | C++ | 5 ms | 780 KB |
#include "ricehub.h" #include <algorithm> using namespace std; long long S[1000001]; inline long long val(int i){ return i<0? 0 : S[i]; } inline long long cost(int i, int j, int X[]){ int mid = i+j >> 1; long long left = val(mid) * (mid - i) - (val(mid-1) - val(i-1)); long long right = val(j) - val(mid) - val(mid) * (j - mid); return left + right; } int besthub(int R, int L, int X[], long long B){ S[0] = X[0]; for (int i=1; i<R; i++) S[i] = S[i-1] + X[i]; int ans = 0; int i=0, j=0; for(;j<R;j++){ if (cost(i, j, X) > B){ i++; continue; } ans = max(ans, j-i+1); } return ans; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 3 ms | 376 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 488 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 488 KB | Output is correct |
2 | Incorrect | 2 ms | 488 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 4 ms | 620 KB | Output is correct |
2 | Incorrect | 5 ms | 780 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |