第二次周赛第一题

题目:首都伯兰德剧院广场呈长方形,大小为n×m。在城市的周年纪念日,决定用方形花岗岩石板铺设广场。每块石板的尺寸为a×。铺广场最少需要多少石板?可以覆盖比剧院广场大的表面,但是广场必须被覆盖。不允许打碎石板。石板的两边应该平行于广场的两边。输入在第一行中包含三个正整数:n,m和a(1≤n,m,a≤109),输出所需数量的石板
题解:输入m,n,a,根据编译器,如果m/a不为整数,则会只取整数部分,所以如果不为整数应增加1,最后输出

#include <iostream>
using namespace std;
int main()
{
	int m, n, a,b,c;
	while (cin >> m >> n >> a)
	{
		if (m%a == 0) b = m / a;
		else b = m / a + 1;
		if (n%a == 0) c = n / a;
		else c = n / a + 1;
		cout << b * c << endl;
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_43981315/article/details/85039164