C++ 입출력 속도 줄이기 !

2022. 8. 3. 22:11STUDY/C++

반응형

나는 시간이없다.

빠르게 빠르게 해야하는데 입출력에서 시간을 낭비하면 안된다 !

cin / cout 으로 보통쓰는데, 이게 일반적으로 사용하면 느린갑다.

ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);

요걸 넣어주면 좀 더 빨라진다고하니, 한번 써볼까?

편법이라고하는데, 조건이 있다. 

1) 싱글 스레드에서만 사용가능.

2) printf, scanf와 섞어서 사용하면 안됨 !

근ㄷㅔ...코테에서도 이거 쓰나....? 쓰는거 못본거같은데 ... 흠... 찾아봐야겠군... 

#include <iostream>
using namespace std;

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
    
    int n, m;
    cin >> n >> m;
    cout << n+m << "\n";
    return 0;
}

결국, 

cin, cout 속도 높이는 코드 추가 > scanf, printf > cin, cout

요 순서로 빠른것이다. ! 

참고하자. 

 

728x90
반응형

'STUDY > C++' 카테고리의 다른 글

c++ - stack/queue  (0) 2022.08.07
C++ - list  (0) 2022.08.06
C++ - vector  (0) 2022.08.06
vector & array  (2) 2022.08.04
C++ 빠르게 익히기.  (0) 2022.08.03