为啥我用map求解不对呀
#include<iostream>
#include<map>
#include<string>
#include<algorithm>
using namespace std;
map<string, int > x;
int main(){
string input ;
cin>>input;
for(int i = 0 ; i+8<input.size();i++)
x[string(input.begin()+i,input.begin()+i+9)]=1;
string match("abcdefghi");
int ans = 0 ;
do{
if(x.count(match))
ans++;
}while(next_permutation(match.begin(),match.end()));
printf("%d\n",ans);
return 0 ;
}
OPPO公司福利 1103人发布