poj 2488A Knight's Journey
#include<cstdio>
#include<cstring>
#define MAXN 26
using namespace std; int dx[]={-,,-,,-,,-,};
int dy[]={-,-,-,-,,,,};
int vis[MAXN][MAXN];
int lu[MAXN][MAXN];
int p,q;
bool flag; void dfs(int i,int j,int step)
{
int x,y;
vis[i][j]=step;
if(step==p*q)
{
flag=true;
return ;
}
for(int m=; m<; m++)
{
x=i+dx[m];
y=j+dy[m];
if((x>=&&x<p&&y>=&&y<q)&&!vis[x][y])
{
lu[step][]=x;
lu[step][]=y;
dfs(x,y,step+);
if(flag)return;
vis[x][y]=;
}
}
}
int main()
{
int t,tt=;
scanf("%d",&t);
while(t--)
{
tt++;
scanf("%d%d",&p,&q);
printf("Scenario #%d:\n",tt);
for(int i=; i<p; i++)
{
for(int j=; j<q; j++)
{
int step=;
flag=false;
memset(vis,,sizeof(vis));
memset(lu,,sizeof(lu));
lu[][]=i;
lu[][]=j;
dfs(i,j,step);
if(flag)
{
for(int k=; k<p*q; k++)
printf("%c%d",lu[k][]+'A',lu[k][]+);
printf("\n\n");
break;
}
}
if(flag) break;
}
if(!flag) printf("impossible\n\n");
}
return ;
}
poj 2488A Knight's Journey的更多相关文章
- POJ 2488-A Knight's Journey(DFS)
		
A Knight's Journey Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 31702 Accepted: 10 ...
 - 广大暑假训练1(poj 2488) A Knight's Journey   解题报告
		
题目链接:http://vjudge.net/contest/view.action?cid=51369#problem/A (A - Children of the Candy Corn) ht ...
 - POJ 2488 -- A Knight's Journey(骑士游历)
		
POJ 2488 -- A Knight's Journey(骑士游历) 题意: 给出一个国际棋盘的大小,判断马能否不重复的走过所有格,并记录下其中按字典序排列的第一种路径. 经典的“骑士游历”问题 ...
 - A Knight's Journey                                                       分类:            POJ             搜索             2015-08-08 07:32    2人阅读    评论(0)    收藏
		
A Knight's Journey Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 35564 Accepted: 12119 ...
 - POJ 2488 A Knight's Journey(DFS)
		
A Knight's Journey Time Limit: 1000MSMemory Limit: 65536K Total Submissions: 34633Accepted: 11815 De ...
 - POJ 2488  A Knight's Journey(深搜+回溯)
		
A Knight's Journey Time Limit : 2000/1000ms (Java/Other) Memory Limit : 131072/65536K (Java/Other) ...
 - POJ 2488:A Knight's Journey 深搜入门之走马观花
		
A Knight's Journey Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 35342 Accepted: 12 ...
 - POJ2488-A Knight's Journey(DFS+回溯)
		
题目链接:http://poj.org/problem?id=2488 A Knight's Journey Time Limit: 1000MS Memory Limit: 65536K Tot ...
 - 迷宫问题bfs, A Knight's Journey(dfs)
		
迷宫问题(bfs) POJ - 3984 #include <iostream> #include <queue> #include <stack> #incl ...
 
随机推荐
- 提取HTML的正文类
			
本文转载:http://blog.csdn.net/cjh200102/article/details/6824895 //2.提取html的正文 类 using System; using Syst ...
 - java编译期优化与执行期优化技术浅析
			
java语言的"编译期"是一段不确定的过程.由于它可能指的是前端编译器把java文件转变成class字节码文件的过程,也可能指的是虚拟机后端执行期间编译器(JIT)把字节码转变成机 ...
 - bzoj 3225: [Sdoi2008] 立方体覆盖 题解
			
[原题] 3225: [Sdoi2008]立方体覆盖 Time Limit: 2 Sec Memory Limit: 128 MB Submit: 51 Solved: 36 [Submit][S ...
 - poj2586 Y2K Accounting Bug(贪心)
			
转载请注明出处:http://blog.csdn.net/u012860063?viewmode=contents 题目链接:http://poj.org/problem?id=2586 ------ ...
 - hdu3722Card Game(KM最大带权匹配)
			
题目请戳这里 题目大意:给n个字符串,再给一个n的排列:p1,p2....pn.然后将第i个字符串贴到第pi个字符串后面,然后形成一个环.pi的首字符和第i个字符串的末尾字符就相邻,如果这2个字符相等 ...
 - git的一些概念和技巧
			
1. 分支代表最后三个commit(即HEAD, HEAD^和HEAD~2),前一个commit,也用HEAD~1 2. 查看一个文件的改动历史git log (--pretty=oneline) - ...
 - Android开发艺术探索》读书笔记 (12) 第12章 Bitmap的加载和Cache
			
第12章 Bitmap的加载和Cache 12.1 Bitmap的高速加载 (1)Bitmap是如何加载的?BitmapFactory类提供了四类方法:decodeFile.decodeResourc ...
 - 9.13noip模拟试题
			
题目名称 “与” 小象涂色 行动!行动! 输入文件 and.in elephant.in move.in 输出文件 and.out elephant.in move.in 时间限制 1s 1s 1s ...
 - PHP   关于文件操作的简单介绍
			
文件操作一直是Web程序员头疼的地方,而文件操作在CMS这样的系统中又是必须的.如今,PHP文件操作的函数内容已经非常强大,文件这部分也是学习PHP非常重要的一部分,希望大家不要忽略.这篇文章会简单介 ...
 - c# 学习笔记(二)
			
c#3.0 新特性 扩展方法 扩展方法允许编写和声明它的类之外的关联类的方法 用于没有源代码或者类是密封的,需要给类扩展新方法时 1.扩展方法必须被声明为static2.扩展方法声明所在的类必须被声 ...