这道题是不是必须正好摆出一个面积为n的长方形才行?强迫症狂喜比如37就仅有1*37一个解,所以栅栏数大于等于(37+1+2)*2=80?
这是为什么?
土地资源日趋紧张,寸土寸金?
#include<cstdio>
bool b[1010];
int main()
{
int t,a,n,n1,M;
scanf("%d",&t);
for(int i=0;i<t;++i)
{
scanf("%d",&a);
scanf("%d",&n);
n1=n-4;
if(n1>=0)
{
if(n1%4>=2) M=(n1/4)*(1+n1/4);
else M=(n1/4)*(n1/4);
if(a<=M) b[i]=true;
else b[i]=false;
}
else b[i]=false;
}
for(int j=0;j<t;++j)
{
if(b[j]==true) printf("Good\n");
else printf("Miss\n");
}
return 0;
}
呜呜呜求助~~~~~