728x90
cin과 cout을 사용한다면
cin.tie(NULL);
ios_base::sync_with_stdio(false)
이 코드를 추가해주면 속도가 향상된다.
그리고 줄바꿈을 해야 한다면
cout << a << endl;
보다는
cout << a << '\n'
이렇게 해주는 것이 훨씬 빠르다.
endl은 endl 할 때마다 flush를 하느라(버퍼를 비우느라) 시간이 오래 걸린다.
알고리즘 문제를 풀 때에는 굳이 한 줄 출력할 때마다 flush를 해 줄 필요는 없기 때문에 '\n'을 써주는 것이 좋다.
728x90
'C++' 카테고리의 다른 글
[C++] <set> 라이브러리, set 사용법 (0) | 2020.01.30 |
---|---|
[C++] <tuple> 라이브러리 - tuple, pair (0) | 2020.01.30 |
[C++] 포인터 사용 시 주의 사항 (0) | 2020.01.30 |
[C++] 포인터 (1) | 2020.01.27 |
[C++] 문자열, string 클래스의 모든 것 (0) | 2020.01.26 |