๋ฐ์ํ
๐ค๋ฌธ์ ํด๊ฒฐ
-
D3
๐จ ๋ฌธ์ ๊ฐ ๋ฏธ์คํ ๋ฆฌ๋ค. ์ฝ๋ฉ ์ค๋ ฅ์ด๋ผ๊ธฐ ๋ณด๋จ ๊ทธ๋ฅ ํ๋ฅ ๋ฌธ์ .
๐จ 1๋ฒ ๋ค์ง์ด์ ์ ๋๋ก ๊ฝ๋ ๊ฒฝ์ฐ
์ฒ์์ ๋ค์ง์ ์ํ๋ก ๊ฝ์์ผ ํ๋ค. 1-p
1๋ฒ ๋ค์ง์ผ๋ฉด ์ด์ ์ ๋๋ก ๋ ์ํ์ด๊ณ , ์ฌ๊ธฐ์ ์ ๋๋ก ๊ฝ๋๋ค. q
-> ( 1-p ) * q
๐จ 2๋ฒ ๋ค์ง์ด์ ์ ๋๋ก ๊ฝ๋ ๊ฒฝ์ฐ
์ฒ์์ ์ฌ๋ฐ๋ฅธ ๋ฉด์ผ๋ก ๊ฝ๋๋ค. ํ์ง๋ง ์ ๋๋ก ๋ชป ๊ฝ์ p * ( 1-q )
1๋ฒ ๋ค์ง์ผ๋ฉด ๋ค์ง์ ์ํ pass ( ์๋ ์ ์ ๋ก ๋๋ค )
2๋ฒ ๋ค์ง์ผ๋ฉด ์๋์ํ pass, ์ฌ๋ฐ๋ฅด๊ฒ ๊ฝ์ q
-> p * ( 1-q ) * q
๐ป์์ค ์ฝ๋
for tc in range(int(input())):
p, q = map(float, input().split()) # p: ์ฌ๋ฐ๋ก ๋ฉด์ผ๋ก USB๋ฅผ ๊ฝ์ ํ๋ฅ , q: ์ ์์ ์ผ๋ก USB๊ฐ ๊ฝํ ํ๋ฅ
# 1๋ฒ ๋ค์ง์ด์ ์ฌ๋ฐ๋ฅธ ๋ฉด์ผ๋ก ๊ฝ๊ณ ์๋ํ ํ๋ฅ
# ์ฒ์์ ๋ค์ง์ด์ ๊ฝ๊ณ ๋ค์์ ์ ๋๋ก ๊ฝ๋๋ค
s1 = (1 - p) * q
# 2๋ฒ ๋ค์ง์ด์ ์ฌ๋ฐ๋ฅธ ๋ฉด์ผ๋ก ๊ฝ๊ณ ์๋ํ ํ๋ฅ
# ์ฒ์์ ์ฌ๋ฐ๋ฅธ ๋ฉด & ๋น์ ์ ๊ฝ๊ธฐ, ๊ทธ๋ค์ ๋ค์ง์ ๋ฉด(์๋ต - ์ ์ ๋ก ๋๋ค), ๋ง์ง๋ง ์ ๋๋ก ๊ฝ๊ธฐ
s2 = p * (1 - q) * q
print(f'#{tc + 1}', "YES" if s2 > s1 else "NO")
๐๋ฌธ์ ํ์ธ
์ถ์ฒ: SW Expert Academy
๋ฐ์ํ
'Algorithm Problem > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[python] SWEA - 4789. ์ฑ๊ณต์ ์ธ ๊ณต์ฐ ๊ธฐํ (0) | 2020.12.11 |
---|---|
[python] SWEA - 5688. ์ธ์ ๊ณฑ๊ทผ์ ์ฐพ์๋ผ (0) | 2020.12.10 |
[python] SWEA - 7675. ํต์ญ์ฌ ์ฑ๊ฒฝ์ด (0) | 2020.12.07 |
[python] SWEA - 10580. ์ ๋ด๋ (0) | 2020.12.06 |
[python] SWEA - 4047. ์์ค์ด์ ์นด๋ ์นด์ดํ (0) | 2020.12.01 |