#include <stdio.h> #include <iostream> #include <algorithm> #include <string> #include <string.h> #include <math.h> #include <unordered_map> #include <vector> using namespace std; long long A, B, V; int main(void) { // freopen("B2869_input.txt", "r", stdin); cin >> A >> B >> V; long long left = 1; long long right = V; long long Min = 1111111111; while(left <= right) { // 날짜 long long mid = (left + right) / 2; if(A * mid - B * (mid-1) >= V) { if(mid < Min) { Min = mid; } right = mid-1; } else if(A * mid - B * (mid-1) < V) { left = mid+1; } } cout << Min; return 0; } | cs |
'Baekjoon > Search' 카테고리의 다른 글
[백준 2110] 공유기 설치 (Binary Search) (C/C++) (★★★) (0) | 2020.03.31 |
---|---|
[백준 2512] 예산 (Binary Search) (C/C++) (★) (0) | 2020.03.31 |
[백준 2805] 나무 자르기 (Binary Search) (C/C++) (★) (0) | 2020.01.28 |
[백준 1654] 랜선 자르기 (Binary Search) (C/C++) (★) (0) | 2020.01.28 |