TLE求助
查看原帖
TLE求助
1073157
_xiaolvsi_楼主2024/12/15 09:45
#include<iostream>
#include<string>
using namespace std;
string str[100005];
int main()
{
	char a;
	bool b=1;
	int i=0,c=0,da=0,xiao=0,shu=0,te=0,zong=0;
	while ((a=getchar())!='\n')
	{
		if (a==',')
		{
			if (da!=0)
			{
				zong++;
			}
			if (xiao!=0)
			{
				zong++;
			}
			if (shu!=0)
			{
				zong++;
			}
			if (b&&c<=12&&c>=6&&te>=1&&zong>=2)
			{
				cout<<str[i]<<endl;
			}
			c=0;
			da=0;
			xiao=0;
			shu=0;
			te=0;
			zong++;
			i++;
			b=1;
		}
		else if (b&&(a>='a'&&a<='z')||(a>='A'&&a<='Z')||(a>='0'&&a<='9')||a=='!'||a=='@'||a=='#'||a=='$')
		{
			c++;
			str[i]+=a;
			if (a>='a'&&a<='z')
			{
				xiao++; 
			}
			if (a>='A'&&a<='Z')
			{
				da++;
			}
			if (a>='0'&&a<='9')
			{
				shu++;
			}
			if (a=='!'||a=='@'||a=='#'||a=='$')
			{
				te++;
			}
		}
		else
		{
			c++;
			b=0;
		}
	}
	return 0;
}
2024/12/15 09:45
加载中...