题目的意思是给出两个数字m、n,分别代表矩形的长和宽,问是否有方案可以用L型方块将其覆盖,方块不能重叠。
if(m>=2 && n>=2 && m*n%8==0) 能;
else 不能;
以下是我的代码:
#include<stdio.h>
int main()


{
    FILE *fin,*fout;
    long n,m;
    fin=fopen("cover.in","r");
    fout=fopen("cover.out","w");
    fscanf(fin,"%ld%ld",&n,&m);
    while(n!=0||m!=0)

    
{
       if(n>=2&&m>=2&&n*m%8==0)
         fprintf(fout,"YES\n");
       else
         fprintf(fout,"NO\n");
       fscanf(fin,"%ld%ld",&n,&m);
    }
    fclose(fin);
    fclose(fout);
return 0;
} 
	posted on 2010-01-06 19:24 
lee1r 阅读(357) 
评论(0)  编辑 收藏 引用  所属分类: 
题目分类:基础/模拟