44. 마구간 정하기(이분검색 응용) (it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비) ★★☆☆☆
#include #include #include using namespace std; int main() { int n, c, a, lt, rt, mid, idx, answer = 0, count = 1; scanf("%d %d", &n, &c); vector A(n+1, 0); for(int i = 1; i < A.size(); i++) { scanf("%d", &a); A[i] = a; } sort(A.begin(), A.end()); lt = 1; rt = A[n]; while(lt = mid) { count++; idx = i; i = idx; } } if(count < c) { rt = mid - 1; count = 1; } else { lt = mid + 1; if(answer == 0 || ..
43. 뮤직비디오(이분검색 응용) (it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비) ★★★★☆
#include #include using namespace std; int main() { int n, m, lt = 1, rt = 0, mid, answer = 0, sum = 0; scanf("%d %d", &n, &m); vector dvd(n+1, 0); for(int i = 1; i < dvd.size(); i++) { scanf("%d", &dvd[i]); rt += dvd[i]; } vector record; while(lt