为什么TLE了
查看原帖
为什么TLE了
728605
Hexinchen楼主2023/8/24 19:33

哪位dalao帮我看看,为什么会全TLE. (本地啥问题也没有)

#include<iostream>

using namespace std;

int main()
{
	int ans = 0,st = 0,k = 0;
	string s1,s2,s3="";
	cin>>s1;
	for(int i=0;i<s1.size();i++)
	if('A'<=s1[i]&&s1[i]<='Z') s1[i] = s1[i] + ('a'-'A');
	char c = getchar();
	c = getchar();
	while(c != '\n')
	{
		if('A'<=c&&c<='Z') c = c + ('a'-'A');
		if(c !=' ')
			s3 = s3 + c;	
		else
		{
			if(s1 == s3)
			{
				ans ++;
				if(ans == 1) 
				st = k-s1.size();
			}
			s3 = "";
		}
		k++;
		c = getchar();
	}
	if(ans)cout<<ans<<' '<<st;
	else puts("-1");
	return 0;
}
2023/8/24 19:33
加载中...