문제 출처 : https://www.acmicpc.net/problem/1072
1072번: 게임
김형택은 지금 몰래 Spider Solitaire(스파이더 카드놀이)를 하고 있다. 형택이는 이 게임을 이길 때도 있었지만, 질 때도 있었다. 누군가의 시선이 느껴진 형택이는 게임을 중단하고 코딩을 하기 시
www.acmicpc.net
#1. 설계 및 풀이
# 게임
'''
최소 해야하는 판 : x
1 <= x <= X (이미 승률이 100이 아닌이상, X판을 더하면 승률 무조건 바뀌므로)
x에 대해 이진탐색
최솟값 찾을 때까지 x 갱신
x == 0 이면 -1 출력
'''
x, y = map(int, input().split())
start, end = 1, x
z = (y * 100) // x
ans = 0
while start <= end :
mid = (start + end) // 2
if z < ((y + mid) * 100) // (x + mid) :
ans = mid
end = mid - 1
else :
start = mid + 1
if ans == 0 :
print(-1)
else :
print(ans)
'Problem Solving > BOJ' 카테고리의 다른 글
BOJ - 피보나치 함수 (DP, 실버3) (0) | 2021.08.03 |
---|---|
💥BOJ - 가장 긴 증가하는 부분 수열2 (이진탐색, 골드2) (0) | 2021.07.19 |
✅BOJ - K번째 수 (이진탐색, 골드3) (0) | 2021.07.19 |
BOJ - 나무 자르기 (이진탐색, 실버3) (0) | 2021.07.16 |
BOJ - 랜선 자르기 (이진탐색, 실버3) (0) | 2021.07.16 |
댓글