알고리즘/백준[BOJ] 오답노트
C++ cin/cout 입출력 성능 개선 - 백준 알고리즘 오답노트 15552
플라즈밍
2019. 2. 2. 23:30
반응형
백준 BOJ 알고리즘 오답노트 - 15552 번
문제중에서 cin과 cout을 번갈아 사용하는 경우 상당히 성능에 문제가 보인다.
다음과 같은 방법으로 cin 과 cout을 사용하자.
ios_base :: sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
을 main 다음에 그리고 cin,cout을 쓰기전에 써준다.
다른방법으로는 애초에
printf와 scanf을 사용하면 문제는 해결된다.
1 2 3 4 5 6 7 8 9 10 11 12 | //15552 #include<iostream> using namespace std; int main(){ cin.tie(NULL); ios_base::sync_with_stdio(false); int cases; cin>>cases; int A,B; while(cases--){ cin>>A>>B; cout<<A+B<<"\n";} return 0; } //FB1. 입출력 객체 가속화, 단 실무에서는 사용 x 단일 스레드 환경에서만 가능 //ios_base :: sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); | cs |
반응형