#include<bits/stdc++.h>
using namespace std;
typedef unsigned int ui;
typedef long long ll;
typedef unsigned long long ull;
#define pf printf
#define prime1 1e9+7
#define prime2 1e9+9
#define scand(x) scanf("%llf",&x)
#define f(i,a,b) for(int i=a;i<=b;i++)
#define scan(a) scanf("%d",&a)
#define dbg(args) cout<<#args<<":"<<args<<endl;
#define pb(i) push_back(i)
#define ppb(x) pop_back(x)
#define maxn 100005
int m,t,tot;
struct node{
char st,ed;
}n[maxn];
char s[maxn];
bool vis[maxn];
bool dfs(char a)
{
if(a=='m')return true;
f(i,,tot-)
{
if(n[i].st==a&&!vis[i])
{
vis[i]=true;
if(dfs(n[i].ed))return true;
vis[i]=false;
}
}
return false;
}
int main()
{
std::ios::sync_with_stdio(false);
while(scanf("%s",s)==)
{
if(strcmp(s,"")==)
{
if(dfs('b'))
{
pf("Yes.\n");
}
else pf("No.\n");
tot=;
memset(vis,false,sizeof(vis));
continue;
}
n[tot].st=s[];
n[tot].ed=s[strlen(s)-];
tot++;
}
}

最新文章

  1. RichText
  2. 三星四核RP4412开发板的root问题
  3. 半小时快速了解redis,基于ubuntu 12.04 + redis 2.8.9
  4. ActiveReports 报表应用教程 (9)---交互式报表之动态排序
  5. ios读取通讯录信息
  6. 初识 istringstream、ostringstream、stringstream 运用
  7. C++的优秀特性6:智能指针
  8. next_permutation()—遍历全排列
  9. http://www.cnblogs.com/xdp-gacl/p/4040019.html
  10. python基础之 Python os._exit() sys.exit() exit()区别
  11. C++多态及其实现原理
  12. 【Spark篇】---Spark中资源和任务调度源码分析与资源配置参数应用
  13. 《Effective C++》实现:条款26-条款31
  14. mfc简单框架的分析和原理记录
  15. (3)打造简单OS-MBR引导区转移加载简单程序(突破512限制)
  16. 【Java】【11】String数组和List相互转换
  17. mysql5.7设置默认编码
  18. Node.js学习入门
  19. UltraEdit窗口布局重新设置
  20. 《Linux内核分析》第四周:扒开系统调用的三层皮

热门文章

  1. Oil Deposits(油田)(DFS)
  2. 产品需求说明书PRD模版
  3. Oracle中的列转行实现字段拼接用例
  4. C++走向远洋——52(十三周阅读程序)
  5. Vizceral小白入门
  6. scrapy爬虫-代理IP中间件
  7. iMX287A开发环境搭建
  8. SpringBoot图文教程10—模板导出|百万数据Excel导出|图片导出「easypoi」
  9. fsLayuiPlugin联动表格使用(一)
  10. LeetCode 33.Search in Rotated Sorted Array(M)