백준 알고리즘 18301번

백준 알고리즘 18301번 Rats

문제

쥐의 해 설날을 축하하기 위해 더글라슨느 자신이 사는 지역에 사는 쥐의 수를 세기로 결심합니다. 쥐는 잘 숨어있는 경향이 있기 때문에 모든 쥐를 찾는 것은 불가능합니다. 하지만 새해 첫 날, 더글라스는 쥐 1마리를 잡는 데 성공하고 각 쥐에 귀표를 달아 놓습니다. 새해 둘째 날, 더글라스는 n2마리의 쥐를 포획하고 첫날에 n12마리의 쥐가 귀표가 부착된 것을 관찰합니다.

더글라스는 자신의 지역에 있는 쥐의 총 수를 추정하기 위해 여러분의 도움을 요청합니다. 통계 교과서를 찾아보고 다음과 같이 주어진 채프먼 추정기 N을 사용하자고 제안합니다.

N := ⌊(n1 + 1)(n2 + 1)/(n12 + 1) - 1⌋

여기서 ⌊x⌋는 실수 x의 바닥, 즉 x보다 작거나 같은 가장 가까운 정수입니다.

입력

입력은 공백으로 구분된 세 개의 정수 (n1, n2, n12)가 순서대로 나열된 한 줄로 구성됩니다.

출력

출력에는 단일 정수 N이 포함된 한 줄이 포함되어야 합니다.

제한

  • 0 ≤ n1, n2 ≤ 10 000;
  • 0 ≤ n12 ≤ min(n1, n2).

예제

입력출력
15 18 1124

풀이

import math

n1, n2, n12 = map(int, input().split())
n = (n1 + 1)*(n2 + 1) / (n12 + 1) - 1

print(math.floor(n))
* TOC {:toc}

© 2021. All rights reserved.