#include <stdio.h>
#include <stdlib.h>
int main()
{
long a,b,c;
scanf("%ld %ld %ld",&a,&b,&c);
if(a < 1 && b < 1 && c < 1 && a > 100000000000 && b > 100000000000 && c > 100000000000)
exit(0);
printf("%ld",(a+b+c));
return 0;
}
문제에 제시된 범위는
1≤a,b,c≤10^12 이다.
int값의 범위는
-2,147,483,648≤int≤ 2,147,483,647
이다.
2,147,483,648<10^12 이다.
그러므로 문제가 원하는 수의 범위를 지정할 수 도, 입력 받을 수 도 없다.
그러므로 long을 채택한다.
long의 범위는
-9,223,372,036,854,775,808≤long≤ 9,223,372,036,854,775,807
이다.
10^12< 9,223,372,036,854,775,807 이므로 출력이 가능하다.
'Baekjoon > C' 카테고리의 다른 글
[백준/BOJ]18108번 1998년생인 내가 태국에서는 2541년생?! (0) | 2025.01.21 |
---|---|
[백준/BOJ]2525번 오븐시계 (0) | 2024.11.05 |