一个n*m的广场,用a*a的方块铺满,求至少多少方块,可以多铺,边要平行。
(1 ≤ n, m, a ≤ 10^9)
取上整乘积即可,注意是否要使用long long 。
#include<bits/stdc++.h>
using namespace std;
#define ll long long
int n,m,a;
int solution(){
cout<<((n+a-1)/a)*((m+a-1)/a)<<endl;
return 0;
}
int main() {
cin.sync_with_stdio(false);
cin.tie(nullptr);
while(cin>>n>>m>>a){
int res=solution();
}
return 0;
}
本文介绍了一种计算方法,用于求解一个n*m尺寸的广场至少需要多少个a*a尺寸的方块来铺设的问题。该算法适用于方块边与广场边平行的情况,并确保计算结果为最小整数值。
445

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



