Notice
250x250
Recent Posts
Recent Comments
Link
넘치게 채우기
[C++] PS에서 속도 빠르게 하는 팁 본문
728x90
반응형
ios_base::sync_with_stdio(false);
cin.tie(null);
ios_base::sync_with_stdio(false)는 C++의 iostream과 C의 stdio의 동기화를 끊습니다.
기본적으로 C++의 iostream은 C 스타일의 입출력과 동기화되도록 설계되어 있어서 C스타일의 입출력 함수도 같이 사용되는 경우가 많습니다.
이 동기화 과정에서 속도저하가 발생합니다.
cin.tie(null)은 cin과 cout이 동기화되지 않도록 설정합니다.
기본적으로 cin은 cout과 묶여서 작업이 있을 때마다 출력 버퍼를 비우는 작업이 수행되는데,
이 동기화를 막으면 더 빨리 작업이 실행됩니다.
알고리즘 문제를 푸는 데에는 매우 빠르게 활용할 수 있습니다.
728x90
반응형
'PS > 언어별 스킬모음' 카테고리의 다른 글
[C++] unordered_map(or set)의 key로 기본 자료형이 아닌 다른 자료형 사용하기(vector, pair 등) (0) | 2023.09.08 |
---|---|
[C++] 람다 함수 (0) | 2023.09.06 |
[Java] 자바 코테의 기술 (0) | 2023.08.25 |
[Python] 파이썬 코테의 기술 (0) | 2023.08.24 |
[C++] PS에 많이 쓰이는 라이브러리 및 기본 스킬들 (0) | 2023.05.08 |