10分求调
查看原帖
10分求调
958804
_little_Cabbage_楼主2023/10/28 11:37

rt,代码如下

#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long T;
	cin>>T;	
	for(long long i=0;i<T;i++)
	{
		string s;
		cin>>s;
		int len=s.size();
		int flag=0;
		int flag1=0;
		for(int i=0;i<len;i++)
		{
			if((s[i]-'0')%4==0)
			{
				for(int j=i-1;j>=0;j--)
				{
					if((s[j]-'0')%2==0)
					{
						printf("Yes\n");
						flag1=1;
						break;
					}
				}
			}
			if(flag1==1)
			{
				break;
			}
			if((s[i]-'0')%2==0)
			{
				flag=1;
			}
		}
		if(flag1==1)
		{
			continue;
		}
		else if(flag==0)
		{
			printf("No\n");
		}
		else
		{
			int flag2=0;
			for(int i=0;i<len;i++)
			{
				if((s[i]-'0')%2==0)
				{
					if((10+(s[i]-'0'))%4==0)
					{
						printf("Yes\n");
						flag2=1;
					}
				}
				if(flag2==1)
				{
					break;
				}
			}
			if(flag2==0)
			{
				printf("No\n");
			}
		}
	}
	return 0;
}
2023/10/28 11:37
加载中...