3개의 댓글이 있습니다.
-
-
wookayin -
그 다른분이 바로 접니다ㅠㅠ
cin은 overflow/잘못된 입력(int인데 string이 온다거나..) 나면 그 다음부터 고장나서 그 이후에 동작이 다 이상해진다고 하네요.
아마 이 문제 입력이 unsigned int 타입이라 overflow가 나면 그 이후로 잘못된 동작을 했을거에요[..] 물론 scanf도 signed int로 받으면 overflow로 답은 틀리겠죠.
- http://ideone.com/WQfpSn
- http://stackoverflow.com/questions/3582509/why-does-integer-overflow-cause-errors-with-c-iostreams
위 레퍼런스를 참고해보세요 :)
11년 전 link
-
-
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
sven
MAXTACK
input 관련 assert 에서 계속 failure 가 떠서, input 만 받는 solve2 함수를 만들어서 돌려봤는데도 같은 결과가 뜹니다.
문제를 완전히 잘못 이해한 것인지... ㅜㅜ 조언 부탁드립니다.
혹시 몰라서 원래 코드를 그대로 첨부합니다만, solve() 함수로는 들어가는 일이 없을 것입니다.
11년 전