马踏棋盘
来源:互联网 发布:淘宝美工多少钱一个月 编辑:程序博客网 时间:2024/04/30 21:46
问题描述:
描述:可能是因为看到的是别人写的,自己没有认真思考,这样学习效果不好,看一道题,必须想自己思考,先自己去想思路,然后再借鉴,要不容易思维受限制。
先附上程序
#include <iostream>
#include <cstdio>
using namespace std;
int cnt=0;
int vis[5][5];
void print()
{
printf("case #%d:\n",++cnt);
for(int i=0;i<5;i++)
{
for(int j=0;j<4;j++)
printf("%4d",vis[i][j]);
printf("%4d\n",vis[i][4]); //每四个换行
}
printf("\n");
}
inline bool inbound(int x,int l,int r)
{
return l<=x&&x<r;
}
void dfs(int x,int y,int n)
{
if(vis[x][y]==0 && inbound(x,0,5) && inbound(y,0,5)
&& n<=25)
{
vis[x][y]=n;
n++;
if(n>25)
print();
dfs(x+1,y+2,n);
dfs(x+1,y-2,n);
dfs(x-1,y+2,n);
dfs(x-1,y-2,n);
dfs(x+2,y+1,n);
dfs(x+2,y-1,n);
dfs(x-2,y+1,n);
dfs(x-2,y-1,n);
vis[x][y]=0;
}
else return;
}
int main()
{
dfs(0,0,1);
return 0;
}
- 马踏棋盘问题
- 马踏棋盘
- 马踏棋盘
- 马踏棋盘
- 【马踏棋盘】 数据结构
- 栈--马踏棋盘
- 马踏棋盘
- 求助-马踏棋盘
- 马踏棋盘算法
- 马踏棋盘
- 马踏棋盘问题
- 马踏棋盘
- 马踏棋盘
- 马踏棋盘
- 马踏棋盘
- 数据结构---马踏棋盘
- 马踏棋盘
- 马踏棋盘
- 【Nginx】epoll事件驱动模块
- 链表的基本操作
- Nagios监控MySQL报错:NRPE: Unable to read output的详细解决过程
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- Linux下永久修改MAC地址和ifconfig命令总结
- 马踏棋盘
- poj2479 && poj2593Maximum sum(求两个不相交最大字段的和)
- 子进程继承父进程中的锁
- POJ-3187 Backward Digit Sums
- cocos2d html5 cc.action调用函数
- 初学C语言 C语言的认识
- C++链接顺序问题
- as3.0遮罩导致的MouseEvent被遮盖的问题
- keep looking, do not settle