his130   2년 전

제가 11725번 문제를 아래와 방식으로

dfs, bfs 를 통해서 구현했습니다.

근데 마지막 정답을 구할 때

cout 을 하면 시간초과가 발생하고

printf 를 이용하면 AC를 받더라구요.

이를 보면 제가 출력하는 방식을 바꿔야 하는지.. 저는 C++ 사용하다 보니

printf는 솔직히 저렇게 간단한것만 쓰고 다른 거는 못 쓸때도 있거든요..

cout 이 편한데 이런 문제가 실제 대회나 혹은 실제 업무에서 많이 발생하는지..

그 차이가 얼마나 큰지 혹시 설명해주실 분 계신가요...?

djm03178   2년 전

endl은 매우 느리므로 사용을 절대 피하세요. '\n'으로 대체하시면 됩니다.

또한, cout과 cin 자체도 그냥 사용하면 느리므로 ios::sync_with_stdio(false); 를 프로그램이 실행될 때 한 번 호출해주세요. 단, 이 이후로는 printf, scanf 등의 stdio 함수들과 같이 사용해서는 안 됩니다.

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