본문 바로가기
백준 문제풀이

[백준 문제풀이 C언어] 11382번 꼬마 정민

by pat & mat 2023. 9. 30.
반응형

문제

문제 조건을 보면 범위가 10^12까지이다

 

유형 이름 바이트 기타이름 범위
int 4 signed –2,147,483,648 ~ 2,147,483,647
unsigned int 4 unsigned 0 ~ 4,294,967,295
__int8 1 char -128 ~ 127
unsigned __int8 1 unsigned char 0 ~ 255
__int16 2 short, short int, signed short int –32,768 ~ 32,767
unsigned __int16 2 unsigned short, unsigned short int 0 ~ 65,535
__int32 4 signed, signed int, int –2,147,483,648 ~ 2,147,483,647
unsigned __int32 4 unsigned, unsigned int 0 ~ 4,294,967,295
__int64 8 long long, signed long long –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
unsigned __int64 8 unsigned long long 0 ~ 18,446,744,073,709,551,615
bool 1 없음 false 또는 true
char 1 없음 기본적으로 -128에서 127까지

를 사용하여 컴파일된 경우 0~255 
signed char 1 없음 -128 ~ 127
unsigned char 1 없음 0 ~ 255
short 2 short int, signed short int –32,768 ~ 32,767
unsigned short 2 unsigned short int 0 ~ 65,535
long 4 long int, signed long int –2,147,483,648 ~ 2,147,483,647
unsigned long 4 unsigned long int 0 ~ 4,294,967,295
long long 8 none(하지만 와 동일)__int64 –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
unsigned long long 8 none(하지만 와 동일)unsigned __int64 0 ~ 18,446,744,073,709,551,615
enum 다름 없음  
float 4 없음 3.4E+/-38(7개의 자릿수)
double 8 없음 1.7E+/-308(15개의 자릿수)
long double 과 같습니다. double 없음 double과 동일
wchar_t 2 __wchar_t 0 ~ 65,535

 

이 표를 참고하면 long long을 써야 범위 제한이 걸리지 않는 것을 볼 수 있다.

long long의 출력 연산자는 %lld 이다.

반응형