60分求调
查看原帖
60分求调
1024377
apple666楼主2023/11/17 21:46
#include<bits/stdc++.h>
using namespace std;
string s;
int main(){
	
	long long n;
	cin>>n;
	for(long long i=0;i<n;i++){
		int m=0;
		s="";
		cin>>s;
		
		if(s[s.length()-1]=='4'||s[s.length()-1]=='8'||s[0]=='4'||s[0]=='8'||s[s.length()-1]=='0'){
			m=1;
			cout<<"Yes"<<endl;
			continue;
		}
		if(s.length()==1){
			int a;
			a=(s[0]-'0');
			if(a%4==0){
				cout<<"Yes"<<endl;
			}
			else cout<<"No"<<endl;
		//	cout<<a;
			continue;
		}
		if(s.length()==2){
			int a;
			a=(s[0]-'0')*10+(s[1]-'0');
			if(a%4==0){
				cout<<"Yes"<<endl;
			}
			else cout<<"No"<<endl;
		//	cout<<a;
			continue;
		}
		if(m==0)for(int j=0;j<s.length()-1;j++){
			if(s[j]=='0')continue;
			int t=0;
			t=(s[s.length()-1]-'0'+(s[j]-'0')*10);
			if(t%4==0){
				m=1;
				cout<<"Yes"<<endl;
				break;
			}
		}
		if(m==0)for(int j=0;j<s.length()-1;j++){
			if(s[j]=='0')continue;
			int t=0;
			t=((s[j]-'0')*10+(s[j+1]-'0'));
			if(t%4==0){
				m=1;
				cout<<"Yes"<<endl ;
				break;
			}
		}
		if(m==0)cout<<"No"<<endl;
	}
	return 0;
} 
2023/11/17 21:46
加载中...