社区讨论
40分求调(必关)
B3711[语言月赛202302] 惊蛰参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mhj3e77r
- 此快照首次捕获于
- 2025/11/03 20:04 4 个月前
- 此快照最后确认于
- 2025/11/03 20:04 4 个月前
CPP
#include <bits/stdc++.h>
using namespace std;
string str;
int main(){
int t;
cin>>t;
while(t--){
int a[20]={0};
cin>>str;
int len=str.size();
for(int i=0;i<len;i++){
a[i]=str[i]-'0';
}
if(a[0]%4==0||a[len-1]%4==0||(a[len-2]*10+a[len-1])%4==0){
cout<<"Yes"<<endl;
continue;
}
int f=0;
for(int i=0;i<len-1;i++){
int t=a[i]*10+a[i-1],t1=a[i]*10+a[len-1];
if(t%4==0||t1%4==0){
f=1;
break;
}
}
if(f){
cout<<"Yes"<<endl;
}
else{
cout<<"No"<<endl;
}
}
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...