dcds2002   5년 전

이게 왜 런타임 오류가 뜨나요. 다른 게시글 보고 long long 으로 고쳣는데도 런타임 오류가 뜨네요 .

dcds2002   5년 전

jh05013님 읽어봤는데 이해가 안되네요 .. ㅠ

jh05013   5년 전

"그것보다 Binomial(1000,500)은 약 10^299승 정도입니다."

따라서 long long으로 계산할 수 없습니다. 비슷한 이유로 분자와 분모도 long long으로 계산할 수 없습니다. 이 문제의 질문게시판에 수많이 언급된 "오버플로우" 때문입니다. 그래서 "1000 500"을 넣으면 분모가 오버플로우되어 0이 되고 0으로 나누어서 런타임에러가 납니다.

dcds2002   5년 전

제가 데이터형은 unsigned long long 으로 바꾸어 보았는데도 안되네요 ㅠ

jh05013   5년 전

제가 위에 드린 답변에서 "long long 으로 계산할 수 없습니다 "을 그대로 "unsigned long long으로 계산할 수 없습니다 "으로 바꿔 보세요.

그리고 다음 글을 써 봤습니다.

https://www.acmicpc.net/board/...

댓글을 작성하려면 로그인해야 합니다.