题意,求ab和cd大小关系。均是大数
做一下数学处理:两边取对数,变成blog(a) 和 dlog©;底数是什么无关紧要,为了方便,用c++自带的log10函数就很棒。这里需要特判一下b和d等于0的情况。
int a,b,c,d;
double last,now;
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a==0)last=-1.0;
else last=log10(a)*(1.0*(b));
if(c==0)now=-1.0;
else now=log10(c)*(1.0*(d));
if(abs(last-now)<eps)printf("Lazy\n");
else if(last>now)printf("HaHa\n");
else printf("Congrats\n");