我懵了
查看原帖
我懵了
557023
zhangshuge123楼主2023/1/22 14:48

这道题是不是必须正好摆出一个面积为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;
}

呜呜呜求助~~~~~

2023/1/22 14:48
加载中...