SWEA 9700. USB 꽂기의 미스터리 (with Python)

접근 방법

음.... 꽤나 고민을 했다.
나는 왜 이러케 멍청할까..

  1. s1 구하기
  • 1번 뒤집어서 성공해야 하기 때문에
  • 처음에 옳바르지 않은 면으로 시도 (1-p)
  • 그리고 1번 뒤집어서 성공 (q)
  • (1-p) * q
  1. s2 구하기
  • 2번 뒤집어서 성공해야 하기 때문에
  • 처음에 옳바른 면으로 시도하지만 실패 (p * (1-q))
  • 뒤집어서 실패 (옳바른 면이 아니므로 무조건 실패)
  • 뒤집어서 성공 (q)
  • (p (1-q)) q

코드

for t in range(1,int(input()) + 1):
    p, q = map(float, input().split())
    s1 = (1-p) * q
    s2 = p * (1-q) * q

    if s1 < s2:
        print('#{} {}'.format(t, 'YES'))
    else:
        print('#{} {}'.format(t, 'NO'))

좋은 웹페이지 즐겨찾기