Python으로 구현한 9700번 USB 꽂기의 미스터리 문제 풀이입니다.
t = int(input())
for tc in range(1, t + 1) :
p, q = map(float, input().split())
s1 = (1 - p) * q # 한번
s2 = p * (1 - q) * q # 두번
if s1 < s2 :
print('#%d %s' % (tc, 'YES'))
else :
print('#%d %s' % (tc, 'NO'))
1. 각 테스트 케이스마다 s1에 (1 - p) * q를 할당하고, s2에 p * (1 - q) * q 를 할당한다.
2. 만약 s1가 s2보다 작다면 해당 테스트 케이스 번호와 함께 'YES'를 출력하고, 그렇지 않다면 'NO'를 출력한다.
'SWEA(Python) 풀이 > D3' 카테고리의 다른 글
SWEA[D3] (Python) 6692번 다솔이의 월급 상자 풀이 (0) | 2022.05.20 |
---|---|
SWEA[D3] (Python) 7675번 통역사 성경이 풀이 (0) | 2022.05.20 |
SWEA[D3] (Python) 10200번 구독자 전쟁 풀이 (0) | 2022.05.19 |
SWEA[D3] (Python) 10505번 소득 불균형 풀이 (0) | 2022.05.19 |
SWEA[D3] (Python) 10580번 전봇대 풀이 (0) | 2022.05.19 |