木板覆盖(board)
题目描述
Alice 经营着一家木材店,卖的是 1×m 的木板。Bob 有一块 n×n 的空地。现在 Bob 想知道,如果从 Alice 那边购买木板,这片空地最少会剩下多少单位面积没有被覆盖木板到呢?为了地面的美观度,每单位面积的空地至多只能被一块木板覆盖;空地以外的区域属于 Bob的邻居,所以木板不能覆盖空地以外的区域。
输入格式
输入第一行为两个整数 n,m,表示空地的大小和木板的长度。
输出格式
输出第一行为一个整数,表示最小的没被木板覆盖到的面积。
输入输出样例
输入 #1
5 3
输出 #1
4
输入 #2
3 5
输出 #2
9
说明/提示
对于 100%的数据,1≤n,m≤20.
#include<iostream>
using namespace std;
int main()
{
int m,n,a,b,s,c;//a是空地面积,b是一块木板的面积,
cin>>n>>m;// c是需要的最少木板数量,s是剩余的地
a=n*n;
b=m*1;
if(m>n) cout<<a;
else if(m<n){
c=a/b;
s=a-c*b;
}
cout<<s;
return 0;
}
我的代码哪里出现了问题呢?
任务完成私下感谢