解法:map+string类中的substr(起始位置,截取个数)!
#include<bits/stdc++.h>
using namespace std;
int main()
{
int T;
cin>>T;
while(T--)
{
string str,s;
int n;
map<string,int>pq;
cin>>n;
cin>>str;
int len=str.size(),ans=0;
for(int i=0;i<=len-n;i++)
{
s=str.substr(i,n);
if(pq.count(s))
ans++;
else
pq[s]=i;
}
cout<<ans<<"\n";
}
return 0;
}