본문 바로가기
코딩테스트/programming_C++

baekjoon #15552_빠른 A+B_c++

by prometedor 2021. 10. 24.
  • std::ios::sync_with_stdio(false); std::cin.tie(NULL); std::cout.tie(NULL);
#include<iostream>

int T, A, B;

int main() {
std::ios::sync_with_stdio(false); std::cin.tie(NULL); std::cout.tie(NULL);
std::cin >> T;
for (int i = 0; i < T; i++)
{
std::cin >> A >> B;
std::cout << A + B << "\n";
}
}

std::ios::sync_with_stdio(false); std::cin.tie(NULL); std::cout.tie(NULL);

- C와 C++의 표준 stream의 동기화를 끊는 역할

- cin과 cout의 속도가 C의 입출력 속도에 비해 떨어지기 때문에 해당 코드를 이용해 속도를 높임

 

cin/cout을 사용하고자 한다면, 

- cin.tie(NULL), cout.tie(NULL), sync_with_stdio(false) 적용

- endl 대신 개행문자(\n)를 사용

단, 이렇게 하면 더 이상 scanf/printf/puts/getchar/putchar 등 C의 입출력 방식을 사용할 수 없음

'코딩테스트 > programming_C++' 카테고리의 다른 글

baekjoon #10818_최소, 최대_c++  (0) 2021.10.24
baekjoon #10951_A+B - 4_c++  (0) 2021.10.24
baekjoon #2439_별 찍기 - 2_c++  (0) 2021.10.24
baekjoon #2588_곱셈_c++  (0) 2021.10.24
baekjoon #1008_A/B_c++  (0) 2021.10.24