dydsj0920   5년 전

6번줄에 limit을 1e14로 낮추거나 1e19 이상으로 설정하면 문제가 발생하던데... 왜그럴까요?

저는 최대 30자 길이의 정답이 나올 것이라 생각하여 맨처음 limit을 1e14로 뒀습니다.


djm03178   5년 전

high가 0이 아니고 low의 최고자리가 0이면 그 0이 안 나오겠네요.

지금 상태도 마찬가지 문제가 있을 것 같습니다.

dydsj0920   5년 전

@djm03178 아 그런가요? 그럼 어떤식으로 해결하는게 좋을까요? 참고로 저 소스는 통과가된 소스 코드 입니다.

djm03178   5년 전

통과되었다고 해서 모든 경우의 수를 테스트해본 건 아니기 때문에 정말로 맞는 건지는 확신할 수 없습니다. high가 0이 아니라면 lo가 항상 자릿수를 지키게끔 앞에 0을 적절한 수만큼 붙여주면 됩니다. printf의 경우 %014lld 와 같이 써줄 수 있는데 cout은 모르겠네요.

dydsj0920   5년 전

@djm03178 그렇군요 네 감사합니다.

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