变形课(DFS)
来源:互联网 发布:windows系统备份 编辑:程序博客网 时间:2024/05/22 04:28
水题
#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#include<map>#include<vector>#include<queue>#include<list>#include<set>#include<cmath>using namespace std;typedef long long ll;const int mod = 1e9 + 7;const int INF = 1e9;const int maxn = 1000 + 15;int n,m,T,cnt,d[maxn][maxn],c[maxn],vis[maxn];char s[maxn][maxn];bool dfs(int cur, char ch) { if(ch == 'm') return true; for(int i=0;i<cnt;i++) { if(!vis[i] && s[i][0] == ch) { vis[i] = 1; char v = s[i][c[i]-1]; if(dfs(i,v)) return true; vis[i] = 0; } } return false;}int main() { while(~scanf("%s",s[0])) { cnt = 1; c[cnt-1] = strlen(s[0]); if(s[0][0] == '0') ; else while(true) { scanf("%s",s[cnt++]); if(s[cnt-1][0] == '0') break; c[cnt-1] = strlen(s[cnt-1]); } memset(vis,0,sizeof(vis)); bool ok = false; for(int i=0;i<cnt;i++) { if(s[i][0] == 'b') { vis[i] = 1; if(dfs(i,s[i][c[i]-1])) { ok = true; break; } vis[i] = 0; } } if(ok) printf("Yes.\n"); else printf("No.\n"); }}
1 0
- 变形课(DFS)
- 变形课(DFS)
- 变形课(DFS, 简单)
- hdu变形课(dfs)
- hdu 变形课(DFS)
- HDU1181 变形课(DFS)
- hdu 1181变形课(DFS)
- HDU 1181 变形课 (dfs)
- HDOJ 题目1181变形课(dfs)
- HDU 1181 变形课 (DFS)
- hdu1181 变形课(vector容器+dfs)
- hdu-1181 变形课(DFS)
- hdu 1181 变形课(dfs)
- 杭电1811 变形课(dfs)
- HDU 1181 变形课(dfs)
- HDU1181——变形课(dfs)
- HDU 1181 变形课(DFS)
- HDU 1181 变形课(DFS)
- NOIP2009 Hankson 的趣味题
- java按行读取text文件
- opencv2-用指针来访问图像像素
- iOS Autolayout之Masonry解读
- Android设置Activity背景为透明style
- 变形课(DFS)
- 推行SDL的传统做法与使用SDL SaaS服务的对比
- iOS开发见闻-第2期
- MongoDB中的分组聚合在java中的用法
- LeakCanary
- Exception for Android 2 - Local path doesn't exist
- 安卓中显示密码的功能
- 仿百度文库解决方案
- hive hook