여러 가지 테스트(C++14 기준)를 해보면서 BOJ 채점 환경에서 long이 8바이트인 것도 확인하고, %li로 입력이 잘 되는 것도 확인하였습니다.
n이 1일 때 while문을 돌리지 않고 바로 1을 출력하고 프로그램을 종료하니까 맞았습니다가 나왔는데, while을 돌리고 n이 1일 때 1을 출력하라고 하니까 97%에서 틀렸습니다를 받았습니다.
일단 맞았습니다를 위해서는 입력받고 while문을 돌리지 않고 바로 n이 1일 때 1을 출력하고 프로그램을 종료하는 게 좋아보입니다.
다만, 왜 while문을 n이 1일 때 돈다고 해서 시간 초과도 아닌 틀렸습니다가 나오는지는 잘 모르겠습니다.
sym9505 4년 전
1도 출력되는데 어디가틀린건지 도통모르겠네요...ㅠ