마이라이프해피라이프

[CPP] 11382 - int 관련 자료형 본문

컴퓨터/백준(C++)

[CPP] 11382 - int 관련 자료형

YONJAAN 2024. 11. 6. 18:23

💻 문제 - 11382 번 입출력


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

 

✅ 관련 이론


int 자료형 크기

  • short: 2 bytes 이상
  • int: 2 bytes 이상
  • long: 4 bytes 이상
  • long long: 8 bytes 이상
    (자료형 크기는 운영체제에 따라 다르기 때문에 sizeof를 통해 확인해야 한다.)

signed와 unsigned

  • signed는 음수, 양수를 저장할 수 있는 타입이다. (ex. 1 bytes면 -128~127 저장)
  • unsigned는 양수만 저장할 수 있는 타입이다. (ex.1 bytes면 0~255저장)

문제에 적용한 이론

  1. 문제에서 필요한 a,b,c는 1~10^12의 값을 가질 수 있음.(최대 13자리)
  2. 각각의 변수는 최소 8 bytes를 저장할 수 있어야 함.
  3. 리눅스에서는 long이 8 bytes의 값을 가짐. (백준의 채점 환경)
  4. long으로 설정하여 문제 해결 완료.