代码如下
#include<stdio.h>
int main()
{
long long n,m,a,b;
scanf("%lld%lld%lld",&n,&m,&a);
if(n%a==0&&m%a==0)
printf("%lld\n",(n*m)/(a*a));
else if(n%a==0&&m%a!=0)
printf("%lld\n",(n/a)*(m/a+1));
else if(n%a!=0&&m%a==0)
printf("%lld\n",(n/a+1)*(m/a));
else
printf("%lld\n",(n/a+1)*(m/a+1));
return 0;
}
或者
#include<stdio.h>
int main()
{
long long n,m,a,s,t;
long long k;
scanf("%lld%lld%lld",&n,&m,&a);
if(n%a==0)
s=n/a;
else
s=n/a+1;
if(m%a==0)
t=m/a;
else
t=m/a+1;
k=s*t;
printf("%lld\n",k);
return 0;
}
这个题要气死我了?提交了九次
然后一气之下改成long long 就过了
因为n*m爆了