aig0016   3년 전

문제의 입력은 이렇습니다.

첫째 줄에 자연수 N(1≤N≤9)이 주어진다. 다음 줄에는 차례로 A[1], …, A[N]이 주어진다. 각 수들은 자연수이며, 100을 넘지 않는다.

assert를 넣어 확인해보니 런타임 에러가 발생하는 것으로 보아 N과 A[1], ..., A[N]의 입력이 조건과 다른 것 같습니다.

확인 부탁드립니다.

채점 번호: 20388740

djm03178   3년 전

저도 확인해 보았지만 그런 데이터는 없는 것으로 보입니다.

http://boj.kr/99bda2742de847d7...

aig0016   3년 전

오타/오역/수정 게시판에 제가 경솔하게 글을 썼네요.

틀렸습니다의 원인은 long long 자료형의 곱셈 과정에서 오버플로우가 발생했고 그 값을 나누기나 gcd의 나머지 연산을 했기 때문이었습니다.

또 출력을 반드시 '분수'형태로 해야 한다는 점도 착각해서 분모가 1인 경우에는 분자만 출력했네요.

assert 함수를 넣은 코드가 왜 '틀렸습니다'가 아닌 '런타임 에러'가 났는지는 모르겠으나...

어찌됐든 답변 달아주셔서 절말 감사드립니다.

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