1072 게임 - Python
2023. 9. 19. 23:10ㆍ공부/📝 백준
X, Y = map(int, input().split())
current_win_rate = (Y * 100) // X
if current_win_rate >= 99:
print(-1)
else:
low, high = 0, 1000000000
answer = -1
while low <= high:
mid = (low + high) // 2
new_win_rate = ((Y + mid) * 100) // (X + mid)
if new_win_rate > current_win_rate:
high = mid - 1
answer = mid
else:
low = mid + 1
print(answer)
이분법으로 푼 내용입니다.
X, Y = map(int, input().split())
Z_origin = int(Y / X * 100)
answer = X**2 / (99*X - 100*Y)
if X + answer:
answer = answer // 1 + int(bool(answer % 1))
print(int(answer))
else:
print(-1)
이 코드는 왜 틀렸는지 모르겠습니다... 나중에 다시 잘 봐야겠네요.
1072번: 게임
김형택은 지금 몰래 Spider Solitaire(스파이더 카드놀이)를 하고 있다. 형택이는 이 게임을 이길 때도 있었지만, 질 때도 있었다. 누군가의 시선이 느껴진 형택이는 게임을 중단하고 코딩을 하기 시
www.acmicpc.net
'공부 > 📝 백준' 카테고리의 다른 글
11365 !밀비 급일 - C (0) | 2024.07.29 |
---|---|
11656 접미사 배열 - Python (0) | 2023.12.10 |
10610 30 - Python (0) | 2023.12.10 |
25757 임스와 함께하는 미니게임 - Python (0) | 2023.10.08 |
10816 숫자 카드 2 - Python (0) | 2023.09.17 |