可以使用map做
#include<stdio.h>
#include<map>
#include<iostream>
#include<string>
using namespace std;
map<string,int>mp;
int main(){
int t;
scanf("%d",&t);
while(t--){
int n,m;
scanf("%d%d",&n,&m);
mp.clear();
string s;
cin>>s;
for(int i=0;i<s.length()-n+1;i++){
string ss=s.substr(i,n);
//cout<<ss<<"\n";
if(mp[ss]==0)
mp[ss]++;
}
printf("%d\n",mp.size());
}
return 0;
}