第一道题解!!!
2024-02-01 15:08:30
发布于:湖南
66阅读
0回复
0点赞
翻译:
首都伯兰的剧院广场是一个长方形,大小为n * m米(1 <= n, m <= 1e9)。
在城市周年纪念日之际,()提出用方形花岗岩石板铺设广场。
每块石板的大小为a * a(1 <= a <= 1e9)。
那么,铺设广场所需的最少石板数量是多少?
石板可以多覆盖一点,但广场必须被覆盖。
不允许打破石板,石板不能斜着放。(别想着那些不正经的)
运行时间限制:1s 内存限制:256mb
读题,我们会发现这就是一道小学数学题
我们拿n和m除以a,所得的就是长和宽分别需要放多少石砖,最后把它们相乘就行了
代码:(防抄袭)
#include <iosteam>
#include <cstdio>
using namespace std;
int main(argc, argv[]){
int n, m, a;
cin >> n >> m >> a;
if(n % a) n = n / a + 1;//加一是因为广场必须被覆盖到
else n = n / a;
if(m % a) m = m / a + 1;
else m = m / a;
cout << n * m;
return 3221225477;
}
这里空空如也
有帮助,赞一个