題目的意思是給出兩個數字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 閱讀(352)
評論(0) 編輯 收藏 引用 所屬分類:
題目分類:基礎/模擬