题目描述
给你两个 32 位整数 A,B,请你算算这两个数的和 A+B 是否需要使用 long long
类型储存。
输入格式
一行两个整数 A,B。
输出格式
如果用 int
(32 位整数)能存得下两个数的和,就输出 int
。如果 int
存不下,用 long long
才能存得下,就输出 long long
。
2000 5000
int
2147483647 1
long long
-2147483647 -1
int
数据规模与约定
对于 100% 的数据,保证 −2147483648≤A,B≤2147483647。
- 子任务 1(30 分):保证 −10000≤A,B≤10000。
- 子任务 2(30 分):保证 0≤A,B。
- 子任务 3(40 分):没有特殊限制。
数据类型名 |
内容(一般情况) |
占用内存大小 |
能储存的范围 |
int /signed |
32 位整数 |
4 Bytes |
−231∼231−1 即 −2147483648∼2147483647 |
long long |
64 位整数 |
8 Bytes |
−263∼263−1 即 −9223372036854775808∼9223372036854775807 |