20151571   4년 전

coci testcase 까지 다 테스트 해봤는데 정상적으로 나옵니다 ㅠㅠ

도대체 어떤 예외 케이스가 있을 까요....?

chogahui05   4년 전

흐음..

이 TC는 답이 얼마가 나오나요? 답이 9는 아닐 거 같은데요..

20151571   4년 전

@chogahui05

5가 나옵니다!

chogahui05   4년 전

wandbox 사이트에서

c++ gcc 6.3.0으로 테스트 해보니 9가 나오네요.. 정확한 원인은 무엇인지는 잘 모르겠는데요.

아마도 iostream과 stdio 입력 버퍼가 충돌나서 그러지 않을까 싶기도 하네요.

물론 getchar()를 지워도 마찬가지입니다.


알고리즘 자체는 맞나 틀리나 검증을 안 해 봤습니다만..

알고리즘이 맞다고 가정하면 입력에 문제가 있울 수도 것이잖아요.

내가 입력을 ASDASDHAHjk 이렇게 했는데 프로그램은 ASQE 이런 입력만 했다고 받아들이면

아무리 알고리즘이 맞다고 해도 틀린 답이 출력되니까 틀렸습니다!! 가 뜨겠지요.


입력에 문제가 생길 수 있는 건 맞아보입니다.


실제로 8번째 줄 주석을 풀고, 지우고 해 보니..

출력되는 값의 차이가 확연하게 나는데요. 혹시 visual c++에서 컴파일 해 보셨나요?


아예 ios::sync_with_false를 지우시고 scanf로 받아보시는 게 어떠실까 싶기도 하네요.

chogahui05   4년 전

참고 문서를 걸어 놓을게요.

http://en.cppreference.com/w/c...

20151571   4년 전

@chogahui05

으엌ㅋㅋㅋ 감사합니다...

scanf에서 입력 문제 생긴거 같아서 cin으로 바꿨었는데 일부분을 남겨놨엇네요...

그거 고치니까 해결됬습니다!

감사합니다!!

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