强调在int乘int运算中必须使用long long
发布时间
阅读量:
阅读量
[入门赛 #18] 禁止在 int 乘 int 时不开 long long
题目描述
【在竞赛过程中,明确数据范围并准确判断变量的可能取值区间,是一项关键任务。当两个整型变量进行相乘运算时,其结果极有可能超出整型数据类型所能容纳的数值范围。
现给出两个整型变量 x,y 以及各自的取值区间,请判断 x\times y 的计算结果是否有可能超出整型数据类型的表示范围?
提示:整型数据类型所能表示的数值区间为 [-2147483648, 2147483647],也可以表示为 [-2^{31},2^{31}-1]。这意味着,整型数据类型能够表达的最小数值为 -2147483648,而最大数值则为 2147483647。
输入格式
输入数据包含两行内容。
第一行给出两个整数 x_l,x_u,用以界定变量 x 的有效区间,即满足 x_l \le x \le x_u。
第二行同样提供两个整数 y_l,y_u,用于确定变量 y 的取值范围,即 y_l \le y \le y_u。
输出格式
输出一行一个字符串:
- 若超出范围,则输出
long long int; - 若未超出范围,则输出
int。
样例分析与呈现
样例输入 #1
全部评论 (0)
还没有任何评论哟~
