반응형
https://www.acmicpc.net/problem/15552
- 문제
해설
c는 간단한 조건문 문제이다.
c++의 경우 아래 코드를 추가하고, endl 대신 \n을 사용하여 개행을 사용하여야 시간 초과 없이 풀 수 있다.
ios::sync_with_stdio(false);
cin.tie(NULL);
ios::sync_with_stdio(false);은 C와 C++의 표준 stream의 동기화를 끊는 역할을 한다.
동기화를 끊지 않으면 iostream과 stdio의 버퍼를 모두 사용하기 때문에 입출력이 느려진다.
다만 동기화를 끊으면 c의 입출력 scanf, printf를 사용하지 못 하니 주의해야 한다.
또한 개행을 할 때 endl 보다 \n이 더 빠르다.
코드
c
#include <stdio.h>
int main() {
int t;
int a, b;
scanf("%d", &t);
for (int i = 0; i < t; i++) {
scanf("%d %d", &a, &b);
printf("%d \n", a + b);
}
return 0;
}
c++
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
int t;
int a, b;
cin >> t;
for (int i = 0; i < t; i++) {
cin >> a >> b;
cout << a + b << '\n';
}
return 0;
}
반응형
'알고리즘 > 백준 문제 풀이' 카테고리의 다른 글
[BOJ/백준] 11022번 A + B - 8 - [c/c++] 풀이 (0) | 2022.10.10 |
---|---|
[BOJ/백준] 11021번 A + B - 7 - [c/c++] 풀이 (0) | 2022.10.10 |
[BOJ/백준] 25304번 영수증 - [c/c++] 풀이 (0) | 2022.10.10 |
[BOJ/백준] 8393번 합 - [c/c++] 풀이 (0) | 2022.10.10 |
[BOJ/백준] 10950번 A + B - 3 - [c/c++] 풀이 (0) | 2022.10.10 |
댓글