-
[C++] 입출력 속도 해결 cout, cin기술과 산업/언어 및 프레임워크 2021. 3. 23. 11:29728x90
1. stdio.h의 scanf, printf를 사용한다.
2. cout, cin을 그대로 사용하면서 아래와 같이 설정한다.
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);프로덕션 레벨에서 사용하는 것은 더 많은 것들을 고려해야함.
알고리즘 구현 테스트시 속도에 영향을 줄이기 위해서 사용
참고1:
ios_base::sync_with_stdio(false); cin.tie(null); 구문을 추가해주는 이유 (tistory.com)
ios_base::sync_with_stdio(false); cin.tie(null); 구문을 추가해주는 이유
C++로 알고리즘을 풀 때 실행 속도를 높이기 위해 흔히 아래와 같은 구문을 작성해줍니다. ios_base::sync_with_stdio(false); cin.tie(null); 저 같은 경우 단순히 시간초과가 발생했을 때 남들이 위 코드를 작
jaimemin.tistory.com
참고2:
C/C++ 입출력 방법에 따른 속도 정리 :: 아인스트라세의 SW 블로그 (tistory.com)
C/C++ 입출력 방법에 따른 속도 정리
때는 백준 1920번 문제를 풀 때 겪은 일이었습니다. https://www.acmicpc.net/problem/1920 문제를 보자 마자 C++ STL에 있는 unordered_set을 이용하면 풀리겠거니, 하고 풀었더니 시간초과가 났습니다. 그래서..
eine.tistory.com
728x90'기술과 산업 > 언어 및 프레임워크' 카테고리의 다른 글
Quasar framework cli 설치 (0) 2021.03.28 [C#] CefSharp 기반 윈폼에서 플래시 플레이어 추가하기 (4) 2021.03.23 [C++] 디버깅으로 배열에 담긴 값 확인 (2) 2021.03.23 [Java] spring boot jar_cached tmp 파일이 계속 증가할 때 (0) 2020.05.06 Gradle 사용시 커스텀 라이브러리 업데이트가 잘 안될경우 (1) 2019.07.26