这道题溢出了,long long啊
#include <iostream>
using namespace std;
int main()
{
unsigned m,n,a;
while (cin >> m >> n >> a)
{
if (m > n)
{
int t = m;
m = n;
n = t;
}
long long i = (m / a);
while (a*i < m)
i++;
int k = i;
if (m < n)
while (a*k < n)
k++;
cout << k * i << endl;
}
}
参考下同学的
#include <iostream>
using namespace std;
int main()
{
long long int m, n,a,x,y;
cin >> m >> n >> a;
if (m%a == 0)x = m / a;
else x = m / a + 1;
if (n%a == 0)y = n / a;
else y = n / a + 1;
cout << x * y << endl;
}