반응형
https://www.acmicpc.net/problem/15552
15552번: 빠른 A+B
첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다.
www.acmicpc.net
◼ 입력과 출력
첫 줄에 테스트케이스의 개수 n이 주어지고 주어진 n만큼 각각 두 정수 A와 B가 주어진 만큼 A+B를 한 줄에 하나씩 순서대로 출력한다.
◼ 풀이과정
C++의 Standard인 cin과 cout을 사용하면 시간 초과가 나기 때문에 iostream의 default 설정을 수정해 주어야 한다.
메인 함수에 선언해주면 된다.
cin.tie(NULL); // cin과 cout의 묶음을 풀어준다.
ios::sync_with_stdio(false); // c와 c++의 동기화를 풀어준다.
endl 대신 "\n"을 사용한다. endl은 단순히 줄바꿈만 하는 것이 아닌 출력 버퍼를 비우는 역할까지 하기 때문에 시간을 잡아먹는다.
◼ 코드
#include<iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
int n;
int a, b;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> a >> b;
cout << a + b << "\n";
}
}
반응형
'백준' 카테고리의 다른 글
[백준][C++] 11382번 꼬마정민 (0) | 2024.03.19 |
---|---|
[백준][C++] 10807 개수 세기 (0) | 2023.02.27 |
[백준][C++] 1008번 A/B (0) | 2022.09.12 |