这样初始化都能过:
m=read(),n=read(); scanf(" %s\n",s); reverse(s,s+m); for(int i=1;i<m;++i) a[i]=s[i]=='*'?0:s[i]-'a'+1; scanf("%s",s); for(int i=1;i<n;++i) b[i]=s[i]=='*'?0:s[i]-'a'+1;
希望加强数据。