题目地址:http://codeforces.com/problemset/problem/1/A
题目大意:有个矩形广场 n*m 需要装修,用 a*a 的花岗岩石板铺设,允许石板之间覆盖,不允许打破,求最少所需的石板数。
只需要长与宽分别除a取上整数即可。PS:需要用long long 才可以过。
#include <iostream>
using namespace std;
int main()
{
int n,m,a;
while(cin>>n>>m>>a)
{
long long sum,x,y;
if(n%a==0) x=n/a;
else x=n/a+1;
if(m%a==0) y=m/a;
else y=m/a+1;
sum=x*y;
cout<<sum<<endl;
}
return 0;
}
结果:
本文介绍 CodeForces 平台上的 Theatre Square 问题 (1A) 的解决思路与代码实现。该问题要求计算使用 a×a 大小的花岗岩砖铺满 n×m 大小的矩形广场所需的最小砖块数量。
704

被折叠的 条评论
为什么被折叠?



