问题标题: 酷町堂:1732放相片只有20分

0
0
已解决
周天睿
周天睿
初级光能
初级光能
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    int m,n;
    int a;
    cin>>m>>n>>a;
    cout<<m*n/(a*a);
    return 0;
}

我这哪错了?

求各位大神解答!!


0
已采纳
方亦欧
方亦欧
新手光能
新手光能

cout<<m*n/(a*a);

改为

cout<<(m/a)*(n/a);

用总面积去除的话,假如a大于n,m/a>1,如m=10,n=3,a=4,这时应该是一个都不行,因为宽边不能满足,而你的思路却会算出10*3/(4*4)=1。

看懂了吗?

0
王梓澳
王梓澳
中级光能
中级光能

面积除以面积是不行的,要将

cout<<m*n/(a*a);

该成:

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

横着能放多少张乘上竖着能发多少张就是一共能放多少张

0
0
0
我要回答