不要乱压行!!!!!!!!
if(kk!=-1) {if(trie[x][kk]) dfs(trie[x][kk],wz+1);}
else{
if(str1[wz]=='?') {for(int i=0;i<=3;i++) if(trie[x][i]) dfs(trie[x][i],wz+1);}
else{
dfs(x,wz+1);
for(int i=0;i<=3;i++) if(trie[x][i]) dfs(trie[x][i],wz+1),dfs(trie[x][i],wz);
}
}