[백준/파이썬] 17356번 풀이
업데이트:
문제 정보
- 문제 출처: 백준 온라인 저지
- 문제 링크: 17356번 문제
- 문제풀이 코드 GitHub 링크
- 제출 언어: Python 3
풀이
문제
오늘은 운명의 라이벌 권욱과 권제가 숙명의 대결을 펼치는 날이다. 대결 종목은 바로 2019년 천하제일 코딩대회 본선 문제 중 하나인 “욱 제”를 더 빨리 푸는 것이다.
욱과 제는 “욱 제”를 빨리 푸는 능력, 일명 “욱제력”을 가지고 있다. 이 욱제력은 하나의 정수로 수치화할 수 있다. 욱의 욱제력이 A, 제의 욱제력이 B일 때, M을 $\frac{B-A}{400}$이라고 하자. 이때 욱이 제를 이길 확률은 $\frac{1}{1+10^M}$이다. 이 값은 얼마일까?
입력 요약
욱의 욱제력과 제의 욱제력이 한 줄에 주어진다. 욱제력은 0 이상 5,000 이하의 정수이다.
출력 요약
욱이 제를 이길 확률을 출력한다. 정답과의 절대오차 또는 상대오차가 10-4 이하이면 정답으로 인정한다.
코드
a,b=map(int,input().split())
print(1/(1+10**((b-a)/400)))
설명
핵심은 구현 관점에서 오늘은 운명의 라이벌 권욱과 권제가 숙명의 대결을 펼치는 날이다. 대결 종목은 바로 2019년 천하제일 코딩대회 본선 문제 중 하나인 “욱 제”를 더 빨리 푸는 것이다.
욱과 제는 “욱 제”를 빨리 푸는 능력, 일명 “욱제력”을 가지고 있다. …를 만족하도록 로직을 구성하는 것입니다.
코드는 입력을 파싱한 뒤 조건 분기와 계산을 순서대로 수행하고, 문제에서 요구한 형식으로 결과를 출력합니다.
경계값과 예외 케이스도 함께 고려해 오답이 나기 쉬운 상황을 방지합니다.
댓글남기기