[백준BOJ11382/C++풀이] 꼬마 정민

현도영·2023년 5월 2일
0

백준풀이

목록 보기
11/18

https://www.acmicpc.net/problem/11382


이렇게 적었더니 틀렸다고 나오더라고요. 매우 당황스럽다!

#include <iostream>
using namespace std;
int a, b, c;

int main() {
	cin >> a >> b >> c;
	cout << a + b + c;
	return 0;
}

풀이

입력 조건에 A, B, C (1 ≤ A, B, C ≤ 10^12)라고 적혀있습니다. 10^12의 값은 1,000,000,000,000. int형은 다음과 같습니다.

int형 범위
–2^32 (2,147,483,648) ~ 2^32 (2,147,483,647)


그러니깐 조건 범위가 int형의 범위를 넘깁니다.

따라서 long long형으로 작성하면 됩니다.

long long형 범위
-2^63 (-9,223,372,036,854,775,808) ~ 2^63 - 1(9,223,372,036,854,775,807)


제출

#include <iostream>
using namespace std;
long long a, b, c;

int main() {
	cin >> a >> b >> c;
	cout << a + b + c;
	return 0;
}
profile
코딩초보의 공부용

0개의 댓글