반응형
백준 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 |
반응형
'알고리즘 > 백준[BOJ] 오답노트' 카테고리의 다른 글
C++ 파일의 끝 직접 입력하기 - 백준 알고리즘 오답노트 1152 (0) | 2019.03.02 |
---|---|
c++ vector 초기 크기 인자값 문제 - 백준 알고리즘 오답노트 10819 (0) | 2019.02.02 |
C++cin/cout 시간초과 해결 - 백준 알고리즘 오답노트 10815 (0) | 2019.02.02 |
C++ stack 활용 애디터 - 백준 알고리즘 오답노트 1406 (0) | 2019.02.02 |
C++ scanf의 리턴값 활용 - 백준 알고리즘 오답노트 10951 (0) | 2019.02.02 |