diff --git a/src/week6/BOJ1072/BOJ1072_V1.cpp b/src/week6/BOJ1072/BOJ1072_V1.cpp new file mode 100644 index 0000000..42237be --- /dev/null +++ b/src/week6/BOJ1072/BOJ1072_V1.cpp @@ -0,0 +1,31 @@ +#include +using namespace std; +long long int X,Y,Z, ret=-1; +bool check(long long int num){ + return ((100 * (Y + num)) / (X+num)) != Z; +} +int main() { + + ios_base::sync_with_stdio(false); + cin.tie(nullptr); + cout.tie(nullptr); + + cin >> X >> Y; + Z = (100 * Y) / X; + int high = X, low = 1, mid; + + while(low <= high) { + mid = (high + low) / 2; + if (check(mid)) { + ret = mid; + high = mid - 1; + } else { + low = mid + 1; + } + } + + cout << ret << '\n'; + + + return 0; +} \ No newline at end of file