알고리즘/정리

입출력 cin과 scanf 속도

히더 2018. 8. 10. 16:45

알고리즘 풀면서 시간초과에 대해 많이 고려해봤을 것이다.

값들이 약 10만 이상이 되면 시간을 많이 고려해야한다.

이때 cin과 scanf 즉, 입출력에서도 시간차이가 난다.

편리함 때문에 cin, cout을 많이 썼지만 이는 느리다.



                                            사진 출처 : https://algospot.com/forum/read/2496/


코드에 


ios_base :: sync_with_stdio(false);

cin.tie(NULL);

cout.tie(NULL);


위와 같이 쓰면 속도가 향상 되지만 추천하지 않는다. 

즉, 알고리즘 문제를 풀때는 C 표준입출력 함수들을 사용하는 것이 좋다.



작성자 : 히더