在m*n大的广场上铺a*a砖,不能打碎且砖地四边与广场边平行(砖地必须大于等广场面积)。
思路:判断能否正好铺满 如果不能就加一,广场是矩形,需要判断长宽。
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
__int64 m,n,a;
cin>>m>>n>>a;
if(m%a==0)
{
if(n%a==0)
cout<<(m/a)*(n/a)<<endl;
else
cout<<(m/a)*(n/a+1)<<endl;
}
else
{
if(n%a==0)
cout<<(m/a+1)*(n/a)<<endl;
else
cout<<(m/a+1)*(n/a+1)<<endl;
}
return 0;
}