so soon river goes them got moon begin big 0
Yes.Harry 可以念这个咒语:"big-got-them".HintHint
这题尼玛做了我一上午加一下午啊,卧槽。。好像用到了什么剪枝把,,不清楚,,我只是把首字母是b的标记,且把它调用过的也做标记。stack overflow N次啊!
#include<stdio.h> #include<string.h> char temp[1000]; char c[1000],d[1000]; int flag, k, vis[1000]; void search(char x) { if(x == 'm') { flag = 1; return ; } for(int i=0; i<k; i++) { if(!vis[i] && x == c[i]) { vis[i] = 1; search(d[i]); } } return ; } int main() { while(~scanf("%s", temp)) { k = 0; c[k] = temp[0]; d[k++] = temp[strlen(temp)-1]; memset(vis, 0, sizeof(vis)); while(~scanf("%s", temp)) { if(temp[0] == '0') break; c[k] = temp[0]; d[k++] = temp[strlen(temp)-1]; } flag = 0; for(int i=0; i<k; i++) { if(c[i] == 'b') { vis[i] = 1; search(d[i]); } if(flag) break; } printf(flag == 1 ? "Yes.\n" : "No.\n"); } return 0; }