我这种路径压缩真是错漏百出,没想到还a了,首先就是若果b对应多个值的话,我这个方法制定wa,说明他的测试数据都是一对一的
#include<iostream>
using namespace std;
char a[1000];
int b[30],vis[30];
int sign;
int find(int t)
{
if(t=='m'-'a')
sign=1;
if(t!=b[t]&&vis[t]==0)
{
vis[t]=1;
find(b[t]);
}
return 0;
}
int main()
{
for(int i=0;i<27;i++)
{
b[i]=i;
}
while(cin>>a)
{
int len=strlen(a);
b[a[0]-'a']=a[len-1]-'a';
if(a[0]=='0')
{
int t='b'-'a';
sign=0;
find(t);
if(sign==1)
printf("Yes.\n");
else
printf("No.\n");
for(int i=0;i<27;i++)
{
b[i]=i;
vis[i]=i;
}
}
}
return 0;
}

hdu 变形课 1181 这道题数据真实若爆了相关推荐

  1. HDU 1181 变形课(dfs)

    变形课 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others) Total Submi ...

  2. G - 变形课 HDU - 1181(搜索之dfs)

    呃-变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个统一规律:如果咒语是以a开头b结尾的一个单词,那么 ...

  3. hdu dfs入门java_hdu1181变形课dfs/bfs/并查集三种解法(java)

    题目链接 Problem Description 呃-变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个 ...

  4. 杭电 1181 变形课

    Description 呃......变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个统一规律:如果咒 ...

  5. hdu1181变形课dfs/bfs/并查集三种解法(java)

    题目链接 Problem Description 呃-变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个 ...

  6. hdu1181(变形课)

    点击打开链接 Problem Description 呃......变形课上Harry碰到了一点小麻烦,由于他并不像Hermione那样可以记住全部的咒语而任意的将一个棒球变成刺猬什么的,可是他发现了 ...

  7. HDU1181:变形课(并查集 + DFS + BFS)

    变形课 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others) Total Submissi ...

  8. ACM_变形课(并查集)

    变形课 Time Limit: 2000/1000ms (Java/Others) Problem Description: 呃......变形课上Harry碰到了一点小麻烦,因为他并不像Hermio ...

  9. 人文英语学习品牌「友邻优课」携手神策数据 精细化数据分析让每一次互动都有价值

    近日,俞敏洪力荐的人文英语学习品牌「友邻优课」签约神策数据.未来神策将以第三方数据分析平台的形式,进一步加强「友邻优课」APP 的产品体验,不断进行产品和服务的创新与突破,切实实现业务的良性高速增长. ...

  10. HDU1181:变形课(DFS)

    Description 呃......变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个统一规律:如果咒 ...

最新文章

  1. Android 获取App的版本号与版本名称的2中方法
  2. spring:注解@Resource,实现引用类型的赋值
  3. 指针冒泡排序c语言代码,用指针编写冒泡排序方法
  4. getclass方法 给属性赋值_反射给没有set方法的属性赋值
  5. data的值 如何初始化vue_Vue原理解析(九):搞懂computed和watch原理,减少使用场景思考时间...
  6. 清华2020计算机系张晨,2020清华特奖入围名单公布:电子系学霸两篇顶会一作
  7. Android学习之反编译工具的使用
  8. SSHnbsp;整合-nbsp;6nbsp;-nbsp;service_serviceImp…
  9. 数仓 调度_大数据作业调度
  10. 如何确定autosar的版本_从工程师的角度看AUTOSAR
  11. mysql yog的安装流程_Mysql与sqlyog的安装教程
  12. 【通俗易懂的通信】贝叶斯公式 全概率公式 及其理解
  13. 华为全连MGRE与星型拓扑MGRE(全网状与非全网状)
  14. SCI分区方法---JCR期刊分区及其检索方法
  15. h5 div自动排列
  16. 考研英语(一、二)应用文(小作文)写作模板—中公考研
  17. 10 EPC与物联网
  18. 普京签署法案禁止美公民收养俄儿童
  19. 解决git上传文件出错[rejected] master -> master (fetch first) error: failed to push some refs to ‘
  20. 解决执行`sudo apt-get install`命令出现`Could not get lock`错误

热门文章

  1. 《java入门第一季》之面向对象(static关键字内存图解)
  2. leetcode - Recover Binary Search Tree
  3. SPOJ 196 动态规划
  4. grub4dos初级教程-入门篇(Z)
  5. MySql命令行下导出、导入数据
  6. linux基础命令---bzip2
  7. css3的高级而有用且很少人知道的属性和样式
  8. linux命令之tee
  9. hibernate4中使用Session doWork()方法进行jdbc操作(代码)
  10. [第5天]nginx环境下404问题