内容目录
显然答案为(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; }