Search
Duplicate

입출력 가속시키는 법

간단소개
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
C++
Scrap
태그
9 more properties
아래의 함수를 main 함수 맨 윗줄에서 사용한다.
void preset() { std::ios_base::sync_with_stdio(false); std::cin.tie(NULL); std::cout.tie(NULL); }
Plain Text
복사
쓰면 좋은 이유
→ cin, cout이 scanf, printf에 비해서 속도가 많이 느리고 std::endl보다 '\n'가 훨씬 빠르다.
→ sync_with_stdio(false); 를 이용해서  C++ 입출력 객채를 가속시켜서 사용할 것이라면
1.
scanf와 printf와 섞어서 사용하지 말 것!
2.
싱글 쓰레드 환경에서만 사용할 것!
3.
그래도 시간초과가 난다면 C 표준입출력 함수들을 사용할 것!