0
已解决
胡景波
中级光能
中级光能
2421 铺瓷砖经验值:800
题目描述 Description
小明家新买了房子,要进行装修,父母决定客厅地面装地砖,地砖都是正方形的,边长为a,客厅是一个长方形的,长和宽分别是m和n,请问客厅最多能放下多少块整块的瓷砖?如果客厅地上铺满瓷砖最少需要多少块(瓷砖可以切割的话)?
输入描述 Input Description
三个整数,分别是瓷砖的边长a,客厅的长度m和宽度n,三个数字用空格隔开
输出描述 Output Description
两行,每行一个整数
第一行:能放下整块瓷砖的数量
第二行:最少使用的瓷砖数量
样例输入 Sample Input
样例一:1 2 3 样例二:2 4 5
样例输出 Sample Output
样例一: 6 6 样例二: 4 5
数据范围及提示 Data Size & Hint
瓷砖不能重叠设置,也不能对房间尺寸进行改动,1<=m,n,a<=1000
10分
#include<iostream>
using namespace std;
int a,m,n;
int main(){
cin>>a>>m>>n;
if(m%a==0&&n%a==0){
cout<<(m/a)*(n/a)<<endl;
}
if(m%a!=0||n%a!=0){
int x=m/a,y=n/a;
cout<<x*y<<endl;
}
int r=(m/a)*(n/a);
int k=m*n-(m/a)*(n/a)*a*a;
cout<<k/(a*a)+(m/a)*(n/a);
return 0;
}