2178번 - 미로 탐색
sync_with_stdio(false) 를 한 후에는 cin과 scanf를 섞어쓰면 안 됩니다.
감사합니다 sync_with_stdio(false) 이 코드의 의미가 무엇인가요??
cin, cout 등은 프로그램이 시작할 때 stdio (printf, scanf 등)과 동기화가 되어 있습니다. 그래서 둘을 섞어 쓰더라도 항상 차례대로 입출력을 할 수 있습니다.
하지만 이를 false로 설정하게 되면 둘은 서로 별개의 버퍼를 가지게 되어 입력이 주어졌을 때 충돌하게 됩니다. 어떤 식으로 충돌이 발생하는지까지는 모르겠습니다.
댓글을 작성하려면 로그인해야 합니다.
upsk1 6년 전