# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
96405 | 2019-02-09T10:14:15 Z | mohammad | 쌀 창고 (IOI11_ricehub) | C++14 | 5 ms | 632 KB |
#include "ricehub.h" #include "iostream" #include "vector" #include "map" #include "math.h" #include "string" #include "algorithm" #include "set" #include <iterator> #include <string.h> #include <queue> #include <list> using namespace std; typedef long long ll ; const ll M = 998244353 ; const ll oo = 1e13 ; int cost[100010]; int besthub(int R, int L, int X[], long long B){ int ans = 1 ; cost[0] = 0 ; for(int i = 1 ; i < R ; ++i){ cost[i] = cost[i - 1] + (X[i] - X[i - 1]) + (X[i] - X[i - 1]) * (i / 3) ; } for(int i = 1 ; i < R ; ++i){ int lo = i , hi = R - 1 , md , best; while(lo <= hi){ md = (lo + hi) / 2 ; if(B > (cost[md] - cost[i - 1])){ lo = md + 1 ; best = md + 1 - (i - 1) ; }else{ hi = md - 1 ; } } ans = max(ans , best); } return ans; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 376 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 376 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 5 ms | 376 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 5 ms | 632 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |