单词接龙 深搜

【单词接龙 深搜】http://ayit.acmclub.com/index.php?app=problem_title&id=233&problem_id=21522

#include #include #include #include using namespace std; string s[25]; char c; int n,vis[25],m=0; void dfs(string a,int sum) { int i,j,k,t; for(i = 0; i < n; i++) { if(vis[i]<2) { int max = 0; for(j = 1; j<=s[i].size(); j++) { if(a.size() >n; for(i = 0; i < n; i++) cin>>s[i]; cin>>c; for(i = 0; i < n; i++) { if(s[i][0] == c) { vis[i]++; dfs(s[i],0); vis[i]--; } } cout<



    推荐阅读