莫名其妙的TLE...
查看原帖
莫名其妙的TLE...
406728
ww4445楼主2020/12/27 17:56

关于VV和KK是否占用的判断我想通过前后是否为V或K来判断(可以省一次循环)但是长度达到10时会卡住(此时输入已结束)求大佬解答

#include<string>
#include<iostream>
using namespace std;
int main()
{
	string svk;
	int n,num=0,po=0;
	cin>>n>>svk;
	svk=' '+svk+' ';
	for(int i=0;i<n;i++)
	{
		if(svk[i]=='V'&&svk[i+1]=='K')
			num++;
		if(svk[i]=='V'&&svk[i+1]=='V'&&svk[i+2]!='K')
			po=1;
		if(svk[i]!='V'&&svk[i+1]=='K'&&svk[i=2]=='K')
			po=1;
	}
	cout<<num+po;
	return 0;
}
2020/12/27 17:56
加载中...