显然答案为(ceil(double(n)/double(a))*ceil(double(m)/double(a)))。
但直接用cout输出可能被转换成科学表示法
且极端情况Maxn*Maxm>2^31
所以输出时要打上(long long)
而且必须框上double()否则中间的‘/'会被当成整除
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<cmath>
#include<iostream>
using namespace std;
#define MAXN (1000000000)
long long n,m,a;
int main()
{
cin>>n>>m>>a;
cout<<(long long)(ceil(double(n)/double(a))*ceil(double(m)/double(a)))<<endl;
return 0;
}