HDU 1501 Zipper(DFS)
来源:互联网 发布:泡妞宝鉴天地知我心 编辑:程序博客网 时间:2024/05/17 00:08
题目链接:Click here~~
题意:
给你a、b两个串,问是否可以不改变它原来的顺序,插入形成c串。
解题思路:
以c串为准,从前向后搜,注意标记搜索过的状态即可。
#include <stdio.h>#include <string.h>char a[205],b[205],c[405];bool vis[205][205];bool yes;void dfs(int loc_a,int loc_b,int cnt){ if(c[cnt] == '\0') yes = true; if(yes || vis[loc_a][loc_b]) return ; vis[loc_a][loc_b] = true; if(a[loc_a] == c[cnt]) dfs(loc_a+1,loc_b,cnt+1); if(b[loc_b] == c[cnt]) dfs(loc_a,loc_b+1,cnt+1);}int main(){ int z,ncase=0; scanf("%d",&z); while(z--) { yes = false; memset(vis,0,sizeof(vis)); scanf("%s%s%s",a,b,c); dfs(0,0,0); printf("Data set %d: ",++ncase); puts(yes?"yes":"no"); }return 0;}
- HDU 1501 Zipper(DFS)
- HDU 1501 Zipper (DFS)
- hdu 1501 Zipper(dfs)
- hdu 1501 Zipper (DFS)
- HDU 1501 Zipper(DFS)
- HDU 1501 Zipper 【DFS】
- HDU 1501 Zipper(DFS)
- hdu 1501 Zipper(DFS)
- Hdu 1501 Zipper【dfs】
- HDU 1501 Zipper (DFS)
- 【hdu】Zipper (dfs)
- 【DFS(记忆化)】hdu 1501 Zipper
- Zipper(HDU 1501) —— DFS
- HDU:1501 Zipper(DFS+剪枝)
- HDU 1501 Zipper(DP,DFS)
- HDU 1501 Zipper(DP,DFS)
- HDU-1501 (POJ-2192) Zipper (DFS||DP)
- hdu 1501 Zipper (dfs+记忆化搜索)
- TCP/IP网络编程函数解析
- 常用APDU指令错误码
- 产品浅谈
- 修改UrlRewrite以对域名进行重写,即实现二级或多级域名
- android 动态加载 语言xml 实现国际化
- HDU 1501 Zipper(DFS)
- Top 10 Commencement Speeches Quotes in American Universities
- windows下检测端口脚本
- 利用android运行java工程中的内容
- 浅谈依赖注入之基础篇
- Spring事务管理器分类
- 如何向PPC-Boot中添加自定义命令
- WM_SYSCOMMAND
- mii-tool和ethtool