博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1501 DFS+记忆化搜索
阅读量:4633 次
发布时间:2019-06-09

本文共 1087 字,大约阅读时间需要 3 分钟。

不大明白啥叫记忆化搜索,但是PC学长说就相当于打表~不大懂= =。。。回头好好看一下

题目链接

参考着崔老师的代码来的。

View Code
1 #include
2 #include
3 4 char s1[205],s2[205],s3[410]; 5 int len,count,vis[205][205],leap; 6 void dfs(int a,int b,int c) 7 { 8 if(leap) 9 return;10 if(vis[a][b])11 return;12 vis[a][b] = 1;13 if(c >= len-1)14 {15 leap = 1;16 return;17 }18 if(s1[a] == s3[c])19 dfs(a+1,b,c+1);20 if(s2[b] == s3[c])21 dfs(a,b+1,c+1);22 }23 int main()24 {25 int T;26 count = 1;27 scanf("%d",&T);28 while(T--)29 {30 memset(s1,0,sizeof(s1));31 memset(s2,0,sizeof(s2));32 memset(s3,0,sizeof(s3));33 memset(vis,0,sizeof(vis));34 scanf("%s %s %s",s1,s2,s3);35 leap = 0;36 len = strlen(s3);37 dfs(0,0,0);38 39 if(leap)40 printf("Data set %d: yes\n",count);41 else42 printf("Data set %d: no\n",count);43 count++;44 }45 return 0;46 }

 

转载于:https://www.cnblogs.com/0803yijia/archive/2012/08/01/2619106.html

你可能感兴趣的文章
Linux C连接Mysql
查看>>
MyEclipse提示键配置、提示快捷键、提示背景色、关键字颜色、代码显示
查看>>
ATL的GUI程序设计(3)
查看>>
25个iptables常用示例
查看>>
react-navigation
查看>>
【DSP开发】C6000非多核非KeyStone系列DSP中断系统
查看>>
Ubuntu下如何解压缩zip,tar,tar.gz,tar.bz2文件
查看>>
Jenkins实现SVN+Maven+Java项目的持续集成
查看>>
Java:全局变量(成员变量)与局部变量
查看>>
101
查看>>
2014-01-04 SQL练习
查看>>
Android 悬浮窗口
查看>>
封装了一套WeCenter的IOS SDK
查看>>
Linux 用户行为日志记录
查看>>
SpringBoot学习之启动方式
查看>>
Linux Centos 7 安装配置nginx
查看>>
Java学习笔记---字符类型
查看>>
SQL Server Extended Events 进阶 3:使用Extended Events UI
查看>>
Python3中对Dict的内存优化
查看>>
软件行业项目经理主要的职责是什么?(转)
查看>>