MyException - 我的异常网
当前位置:我的异常网» C语言 » 蓝桥杯 赛事题目

蓝桥杯 赛事题目(2)

www.MyException.Cn  网友分享于:2013-02-20  浏览:221次

char a[4][2]={{1,0},{0,1},{-1,0},{0,-1}};
if(!strcmp(p,init))
{
return 1;
}
else
{
for(i=0;i<4;i++)
{
x = n + a[i][1];
y = m + a[i][0];
if((x>=0&&x<=1)&&(y>=0&&y<=2)&&(!f[3*n+m]
------解决方案--------------------
!ff[3*x+y]))
{
swap(p+3*n+m,p+3*x+y);
f[3*n+m]=1;
ff[3*x+y]=1;
ret = func(p,x,y);
swap(p+2*n+m,p+2*x+y);
if(ret==1)
{
break;
}
}
}
return ret;
}
}
void main()
{
char b[]="ABCDE*";
char c[]="AB*DEC";
char d[]="CAED*B";
char e[]="*ABDEC";
char ee[]="DAB*EC";
printf("%d\n",func(b,1,2));
clear();
printf("%d\n",func(c,0,2));
clear();
printf("%d\n",func(d,1,1));
clear();
printf("%d\n",func(e,0,0));
clear();
printf("%d\n",func(ee,1,0));

}

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有