C++
[C++] 백준 시간초과 문제 해결 입출력 속도 향상
feelcoding
2020. 1. 24. 14:15
728x90
cin과 cout을 사용한다면
cin.tie(NULL);
ios_base::sync_with_stdio(false)
이 코드를 추가해주면 속도가 향상된다.
그리고 줄바꿈을 해야 한다면
cout << a << endl;
보다는
cout << a << '\n'
이렇게 해주는 것이 훨씬 빠르다.
endl은 endl 할 때마다 flush를 하느라(버퍼를 비우느라) 시간이 오래 걸린다.
알고리즘 문제를 풀 때에는 굳이 한 줄 출력할 때마다 flush를 해 줄 필요는 없기 때문에 '\n'을 써주는 것이 좋다.
728x90