HDOJ-1181 变形课
来源:互联网 发布:swmm模型软件 编辑:程序博客网 时间:2024/04/27 22:53
变形课
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)
Total Submission(s): 21417 Accepted Submission(s): 7723
Problem Description
呃......变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个统一规律:如果咒语是以a开头b结尾的一个单词,那么它的作用就恰好是使A物体变成B物体.
Harry已经将他所会的所有咒语都列成了一个表,他想让你帮忙计算一下他是否能完成老师的作业,将一个B(ball)变成一个M(Mouse),你知道,如果他自己不能完成的话,他就只好向Hermione请教,并且被迫听一大堆好好学习的道理.
Harry已经将他所会的所有咒语都列成了一个表,他想让你帮忙计算一下他是否能完成老师的作业,将一个B(ball)变成一个M(Mouse),你知道,如果他自己不能完成的话,他就只好向Hermione请教,并且被迫听一大堆好好学习的道理.
Input
测试数据有多组。每组有多行,每行一个单词,仅包括小写字母,是Harry所会的所有咒语.数字0表示一组输入结束.
Output
如果Harry可以完成他的作业,就输出"Yes.",否则就输出"No."(不要忽略了句号)
Sample Input
sosoonrivergoesthemgotmoonbeginbig0
Sample Output
Yes.Harry 可以念这个咒语:"big-got-them".HintHint
运用的DFS即可解决,注意输入以及输出时的点号就行啦......
代码:
#include <cstdio>#include <cstring>#include <cmath>#include <algorithm>#include <climits> #include <queue>#include <iostream> using namespace std;const int maxn=100;int map[maxn][maxn];char a[maxn];int main(){int i,j,k;while(~scanf("%s",&a[0])){memset(map,0,sizeof(map));getchar();while(a[0]!='0'){map[a[0]-'a'][a[strlen(a)-1]-'a']=1;gets(a);}for(k=0;k<26;k++){ for(i=0;i<26;i++){ if (map[i][k]){ for(j=0;j<26;j++){ if (map[k][j]) map[i][j]=1; } } } } if (map[1]['m'-'a']) printf("Yes.\n"); else printf("No.\n");}return 0;}
Recommend
0 0
- HDOJ 1181变形课
- 【hdoj 1181】变形课
- hdoj 1181 变形课
- HDOJ-1181 变形课
- HDOJ--1181|变形课
- HDOJ 1181 变形课 (DFS)
- HDOJ 1181 变形课 DFS
- HDOJ 1181 变形课(dfs)
- hdoj 1181 变形课 【DFS】
- hdoj 1181 变形课【DFS】
- hdoj 1181 变形课 【bfs】
- HDOJ 1181 变形课【DFS】
- hdoj 1181 变形课 (floyd)
- HDOJ 题目1181变形课(dfs)
- hdoj 1181 变形课(深搜)
- HDOJ 1181 变形课 DFS & BFS & Floyd
- HDOJ 1181 变形课(DFS)
- HDOJ 变形课
- Java NIO系列教程(四) Scatter/Gather
- Eclipse工程导入到AS
- mysql 数据库查询的数据有一个字段竟然乱码
- 优先级队列
- Java调用SQL Server存储过程
- HDOJ-1181 变形课
- STM32F103对于固件库V3.5.0打开和关闭总中断
- Why Uber Engineering Switched from Postgres to MySQL
- IOS iPhone开发中发送e-mail的3种方式
- spring mvc数据绑定
- iOS GCD完全解析
- Spark基础实例
- 【HD 1108】变形课
- arcgis flex 地图开发入门实践(适合完全不懂的)