m이 2,000,000,000 (20억), n이 20억인 경우
denominator_2 += 10억 + 2.5억 + ...
denominator_5 이하동문
m이 0, n이 20억인 경우
n-m 조건문에 의해
denominator_2 += 10억 + 2.5억 + ...
denominator_5 이하동문
numerator_2와 numerator_5도 범위를 벗어날 일은 없습니다
2004번 - 조합 0의 개수
m이 2,000,000,000 (20억), n이 20억인 경우
denominator_2 += 10억 + 2.5억 + ...
denominator_5 이하동문
m이 0, n이 20억인 경우
n-m 조건문에 의해
denominator_2 += 10억 + 2.5억 + ...
denominator_5 이하동문
numerator_2와 numerator_5도 범위를 벗어날 일은 없습니다
댓글을 작성하려면 로그인해야 합니다.
juyoung0609 1년 전
일단 제 코드에서 반복문의 i가 long long이 되어야 하는 것은 알았습니다.
그런데 2,5의 지수를 담는 변수denominator_2, denominator_5, numerator_2, numerator_5가 long long이 되어야 하는 것은 이해하기 힘듭니다.
계산해보려고 했는데 너무 헷갈려서 질문 남깁니다.
직관적으로 지수가 21억을 초과하지 않을 것 같아 int 형으로 해서 통과하긴 했는데 다른 분들 코드를 보면 long long으로 하시기도 했고 21억을 초과하지 않는다는 보장 없이 단순히 직관으로 int형으로 결정한 것이라 증명을 하고싶습니다.
감사합니다.