1350번 - 진짜 공간
문제의 조건도 다 지키고 오버플로우까지 생각했는데 어디서 틀렸는질 도통 모르겠군요...
https://ideone.com/Oc6HNf
오! 감사합니다
저경우에는 왜 오버플로우가 발생하는거죠?
clu_N+=file[n]/cluster; 가 3번 실행되니까 30억으로 int 범위를 초과합니다.
clu_N에는 결과값이 아니라 몫을 저장하는데
저기서 오버플로우가 발생하나요?
그 몫이 얼마가 되는지 직접 계산해보세요.
와 이제서야 깨닫습니다
오늘도 저의 무지함에 놀랍니다
항상 감사합니다
clu_N을 long long 자료형으로 바꿔도 오버플로우는 일어나는거 같군요
다른곳에도 문제가 있나요?
파일의 크기가 0인 경우를 고려하지 않은 것 같네요.
감사합니다 ㅠㅠ 아까 게시판 둘러보다 파일의 크기가 0이 뭔소린가 했는데 이제에서야 이해했네요
댓글을 작성하려면 로그인해야 합니다.
jaehoo1 5년 전
문제의 조건도 다 지키고 오버플로우까지 생각했는데 어디서 틀렸는질 도통 모르겠군요...