广场维修:JAVA
链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
题目描述
牛村的中央广场日久失修,村长打算在今年暑期进行翻新维修,中央广场是一个块n*m的矩形广场,牛村盛产a*a大小的牛砖,现在要把整个中央广场重新用牛砖铺设一遍,假设牛砖不允许切割打碎使用,牛砖覆盖范围允许比中央广场大,请问至少需要多少块牛砖?
输入描述:
输入一行,包含三个正整数n,m,a 表示场地的长和宽,以及每个牛砖的边长。 1 <= n,m,a <= 1000
输出描述:
输出一行,包含一个整数表示至少需要的牛砖数量。
示例1
输入
6 6 4
输出
4
代码:
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 读取输入数据
int n = scanner.nextInt();
int m = scanner.nextInt();
int a = scanner.nextInt();
// 计算所需牛砖数量
int bricksNeeded = (int) Math.ceil((double) n / a) * (int) Math.ceil((double) m / a);
// 输出结果
System.out.println(bricksNeeded);
}
}