C++ 환경에서 입력 속도를 향상하기 위해 ios::sync_with_stdio(false)를 사용한다면
cin과 stdin을 함께 사용해서는 안됩니다.
ios::sync_with_stdio는 iostream을 c의 stdio와 동기화시켜 줍니다.
따라서 추가적인 연산이 필요해 입력 속도가 느려지게 됩니다.
따라서 동기화 설정을 끈다면 입력 속도가 빨라지게 됩니다.
하지만 동기화가 되지 않기에 입출력 순서를 보장받을 수 없게 됩니다.
단, 이는 컴파일 환경에 따라 차이가 존재합니다.
백준에서 제공하는 cpp 환경의 경우 순서를 보장받을 수 없습니다.
만약 위 설정을 사용하길 원한다면 cin과 stdin을 병행해서 사용하지 않도록 주의해야 합니다.
참고 자료
www.acmicpc.net/board/view/8074
글 읽기 - ios::sync_with_stdio(false); 에 관한 질문입니다!
댓글을 작성하려면 로그인해야 합니다.
www.acmicpc.net
'알고리즘 > 풀이 환경 설정' 카테고리의 다른 글
vscode javascript 백준 풀이 환경 만들기 (0) | 2023.12.10 |
---|---|
vs code c++ 알고리즘 풀이 환경 만들기 (1) | 2020.07.28 |