判断两个数的和是否溢出
k=64时单独考虑
# include <stdio.h>
# include <math.h>
int main()
{
int k;
__int64 a,b,c,d;
while(scanf("%d",&k)!=EOF)
{
scanf("%I64d%I64d",&a,&b);
c=(__int64)(pow(2,k-1)+0.001)-1;
d=(-1)*(__int64)(pow(2,k)+0.001);
if((a<0&&b>0)||(a>0&&b<0))
{
puts("WaHaHa");
continue;
}
if(k==64)
{
if(a>0&......
阅读全文