有大佬知道这道题的时间超限怎么解决吗C++代码:#include<bits/stdc++.h>using namespace std;string dc,wz;string zh(string s){	int l=s.size();	for(int i=0;i<l;i++)	{		if(s[i]>='A'&&s[i]<='Z')			s[i]=s[i]-'A'+'a';	}	return s;}int main(){	int n=0;	getline(cin,dc);	dc=' '+dc+' ';	int ll=dc.size();	dc=zh(dc);	getline(cin,wz);	wz=' '+wz+' ';	wz=zh(wz);	int l=wz.size();	int ks=wz.find(dc);	while(1)	{		if(wz.find(dc)!=-1)		{			n++;			wz=wz.erase(wz.find(dc)+1,ll-2);		}		else			break;	}	if(n!=0)		cout<<n<<" ";	cout<<ks;	return 0;}