题目的意思是给出两个数字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 阅读(347)
评论(0) 编辑 收藏 引用 所属分类:
题目分类:基础/模拟