Nnnnnnnnn
cin과 scanf 속도 본문
cin / scanf
알고리즘 문제를 풀다가 시간 초과가 나는 경우가 많다. 오늘 계속 시간 초과가 떠서 코드를 수정하던 중, 입력을 받을 시 cin 대신 scanf를 사용하니 시간 초과가 나타나지 않았다. cin과 scanf의 속도 차이를 알아보니, 입력 크기에 따라 그 속도가 많게는 8배 정도가 차이나는 것 같다.
코드 앞에 sync_with_stdio(false) 를 쓰면 cin의 속도가 빨라지지만, 어떤 경우에는 똑같이 시간 초과가 발생하였다. 또한 cout의 경우에도 endl 사용 시 많이 느리다는 것도 알 수 있었다.