问题标题: 酷町堂:求2421

0
0
已解决
被禁言 杜明泽
杜明泽
资深守护
资深守护

2421   铺瓷砖

经验值:800 时间限制:1000毫秒

题目描述 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


0
已采纳
张展嘉
张展嘉
新手天翼
新手天翼
 int a,m,n;
    cin>>a>>m>>n;
    cout<<(n/a)*(m/a)<<endl;
    if((n*m)%(a*a)==0){
        cout<<(m*n)/(a*a);
    }else if((n*m)%(a*a)!=0){
    cout<<(m*n)/(a*a)+1;  
    }

加上cstdio

0
朱小川
朱小川
缔造者
缔造者

int a,m,n;

cin>>a>>m>>n;

int x=(m/a)*(n/a);

int z;

double y=(double)m*n/(a*a); if(y>m*n/(a*a)){ z=m*n/(a*a)+1;

}else{

z=m*n/(a*a); } cout<<x<<endl<<z;

我比张展嘉还麻烦一点

朱小川在2021-04-28 21:51:40追加了内容

<cmath>别忘了

朱小川在2021-04-28 21:52:23追加了内容

呸,<cstdio>

0
武奕楷
武奕楷
新手天翼
新手天翼

double b,m,a,n;

int d,e,c;

cin>>a>>m>>n;

d=m/a;

e=n/a;

cout<<d*e<<endl;

b=m*n/(a*a);

c=b; if(b>c) c+=1;

cout<<c;

0
武奕楷
武奕楷
新手天翼
新手天翼

double b,m,a,n;

int d,e,c;

cin>>a>>m>>n;

d=m/a;

e=n/a;

cout<<d*e<<endl;

b=m*n/(a*a);

c=b; if(b>c) c+=1;

cout<<c;

加catdio

我要回答