变形课
来源:互联网 发布:淘宝的盈利模式分析 编辑:程序博客网 时间:2024/06/09 17:26
变形课
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 11305 Accepted Submission(s): 4177
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
Source
Gardon-DYGG Contest 1
Recommend
JGShining | We have carefully selected several similar problems for you: 1241 1175 1258 2553 2181
#include<iostream>#include<cstdio>#include<cstring>using namespace std;char sa[100004];int maze[10004];int flag;int t;using namespace std;struct node{ int x; int y;} unit[10004];void dfs(int e){ int i,j; if(unit[e].y=='m') { flag=1; return; } if(maze[e]) return; maze[e]=1; char h=unit[e].y; //printf("hhhh %c\n",h); //printf("e %d e\n",e); for(i=0; i<t; i++) { if((maze[i]!=1)&&(unit[i].x==h)) { //printf("uuuu %c\n",unit[i].x); //printf("hhhh %c\n",h); //printf("e %d e\n",e); //printf("iiiii%d\n",i); dfs(i); maze[i]=0; } } return;}int main(){ int i,j,l; while(scanf("%s",sa)!=EOF) { t=0; while(sa[0]!='0') { l=strlen(sa); unit[t].x=sa[0]; unit[t].y=sa[l-1]; scanf("%s",sa); t++; } //printf("%d\n",t); memset(maze,0,sizeof(maze)); flag=0; for(i=0; i<t; i++) { if(unit[i].x=='b') { dfs(i); if(flag==1) break; } } if(flag==1) { printf("Yes.\n"); } else { printf("No.\n"); } } return 0;}
0 0
- 变形课
- 变形课
- 变形课
- 变形课
- 变形课
- 变形课
- 变形课
- 变形课
- 变形课
- 变形课
- 变形课
- 变形课
- 变形课
- 变形课
- 变形课
- 变形课
- 变形课
- 变形课
- 诡异的楼梯
- STM32启动文件详解及SystemInit函数分析(转)
- 软件方法论之迭代式
- 完成项目的感想,与收获,及下面学习的进度于预习!
- 10件安装WordPress后需要做的事
- 变形课
- 特征值问题求解开源代码SLEPc
- Windows Multimedia API
- Open the Lock
- MacBook Air windows8 WiFi 无法上网
- 分享一段php判断url http状态码的代码
- 0400000060
- 18岁生日
- 0400000061