1、我的IDE有点问题,用long long int时,太大的数必须用%I64d才能显示,但是交到OJ上是错的,OJ上必须是%lld,因此以后调试的时候用%I64d,交的时候再改回来。
2、这道题用double然后舍去末尾数字是错的,不知道为什么。
3、刚开始想得很复杂,因为是根据有多少条线段来算的,还要排除有公共点的线段和平行的线段,非常麻烦。后来上网看到别人的解法,是根据四边形的数目来算的,计算就大大简化了。
#include <stdio.h>
int main(void)
{
long long int m,n,count=1;
while(scanf("%lld%lld",&m,&n)==2)
{
if(m==0) break;
printf("Case %lld: %lld\n",count,m*(m-1)*n*(n-1)/4);
count++;
}
return 0;
}