alsfrj


私信TA

用户名:202001010104

访问量:241

签 名:

等  级
排  名 36367
经  验 420
参赛次数 1
文章发表 1
年  龄 16
在职情况 学生
学  校 湖南中医药大学
专  业

  自我简介:

解题思路:全排列+string

注意事项:全排列前记得排序

参考代码:

 #include<iostream>

 #include<string>

 #include<algorithm>

 

 using namespace std;

 

 int main()

  {

    string s;

     int n;

    string s1;

  int cnt = 0;

   cin >> s;

   cin >> n;

     while(n--)

     {

       cin >> s1;

         sort(s1.begin(), s1.end());    // 使用全排列函数之前一定要将该序列排序 

        do

         {

             if(s.find(s1) != string::npos)//能找到 

                 cnt++;                

        }while(next_permutation(s1.begin(), s1.end()));

    }     

    cout << cnt << endl;

     

     return 0;

 }


 

0.0分

1 人评分

  评论区

  • «
  • »