标签:des style blog io color ar os sp for
Description
Input
Output
Sample Input
Sample Output
Hint
Hint Harry 可以念这个咒语:"big-got-them".
错误代码:(wrong answer)
1 #include<stdio.h> 2 #include<string.h> 3 #define L strlen 4 char spell[100][50]; 5 int flag1=0,flag2=0; 6 int is_X(char b,char a[])//判断是否有类似bbbb的字符出现 7 { 8 if(L(a)==1&&a[0]==b) 9 return 1; 10 else if(L(a)!=1&&a[0]==b&&a[L(a)-1]==b) 11 return 1; 12 else 13 return 0; 14 } 15 int DFS(int x,int m)//实现深度搜索 16 { 17 int i; 18 if(spell[x][L(spell[x])-1]==‘m‘) 19 return 1; 20 for(i=0;i<m;i++) 21 if(spell[i][0]==spell[x][L(spell[x])-1]){ 22 int AC=DFS(i,m); 23 if(AC==1) 24 return 1; 25 } 26 return 0; 27 } 28 int main() 29 { 30 int i,j,AC; 31 for(i=0;;i++){//输入 32 scanf("%s",spell[i]); 33 if(spell[i][0]==‘0‘) 34 break; 35 } 36 flag1=0,flag2=0;//标记bbbb、mmmm类型的字符 37 for(j=0;j<i;j++) 38 { 39 if(is_X(‘b‘,spell[j])==1) 40 flag1=1; 41 else if(is_X(‘m‘,spell[j])==1) 42 flag2=1; 43 else if(spell[j][0]==‘b‘) 44 AC=DFS(j,i); 45 } 46 if(AC==1||(flag1==1&&flag2==1))//判断是否搜索到了目标 47 printf("Yes.\n"); 48 else 49 printf("No.\n"); 50 //printf("%d\n",i); 51 return 0 ; 52 }
心得:思想太单纯了 ,不知道哪个细节没有考虑到
标签:des style blog io color ar os sp for
原文地址:http://www.cnblogs.com/yanglingwell/p/4086562.html