wlsgur0717   3년 전

처음에는 cin.tie(NULL), cout.tie(NULL)을 썼었는데

이 문제에서 cin cout 은 통과여부와 상관이 없더군요 그래서 원인을 확인해보니

ios_base::sync_with_stdio(false); << 이 문장이 원인이었습니다

코드에서 이부분만 없애고 돌리면 통과가 되고 이 문장이 들어가면 틀렸습니다가 나타나는데

문제를 풀면서 입출력에 의해 시간초과가 나는경우 계속 사용하다가 이번에 처음 이 코드때문에 문제가 생겼습니다.

원인이 무엇인가요?

Green55   3년 전

https://www.acmicpc.net/blog/v...


  • ios:sync_with_stdio(false);를 한 뒤에는 iostream과 stdio를 혼용하면 안 됩니다. iostream에 해당하는 것으로 cin, cout 등이 있고, stdio에 해당하는 것으로 printf, scanf, putchar, getchar, puts, gets 등이 있습니다.

wlsgur0717   3년 전

아하 endl을 사용하지 않기 위해 쓴 puts가 원인이었군요

감사합니다 :)

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