본문 바로가기
Algorithm

[구현/수학] 백준 24751 Betting - 파이썬(Python)

by jangThang 2022. 10. 11.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    24751번: Betting

    For each option (option one, then option two), display the number x such that 1:x is the switch-payout-ratio for that option. Your answer should have an absolute or relative error of at most $10^{-3}$.

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     트위치의 베팅 시스템과 비슷합니다. 포인트를 걸고 이기면, 자신이 건 포인트가 많을수록 더 많은 포인트를 얻습니다. 자신이 건 포인트가 선택지의 총 포인트의 p%라면, 전체 상금(포인트)의 p%를 얻습니다.

     위 문제처럼 선택지가 2가지라면, 걸었던 포인트는 그대로 돌려받고 반대편 포인트의 p%만큼 이득을 보게 됩니다. 그래서 '역배'(팅)에 성공하면 큰 이득을 볼 수 있죠.

     

     

     

    3. 코드

    # 입력
    a = int(input())  # 옵션 1에 배팅한 스위치 포인트 %
    
    # 첫 번째 선택지가 이길 경우
    print((100-a)/a + 1)
    
    # 두 번째 선택지가 이길 경우
    print(a/(100-a) + 1)

     

     

    star가 되고나서 Tistory

    반응형

    댓글