问题标题: 酷町堂:10105 12的倍数 急!!!

1
1
已解决
李锦恒
李锦恒
新手光能
新手光能

50分 Wrong Answer代码:

#include<bits/stdc++.h>

using namespace std;

bool a(string s){

int y=0;

for(int i=0;i<s.size();i++){

y+=s[i]-'0';

}

return y%3==0;

}

bool a1(string s){

for(int i=max(0,(int)s.size()-1);i<s.size();i++){

for(int j=0;j<s.size();j++){

swap(s[i],s[j]);

if(a(s)&&s[i]%2==0){

return 1;

}

swap(s[i],s[j]);

}

}

return 0;

}

string s;

int n;

int main(){

cin>>n;

for(int i=1;i<=n;i++){

cin>>s;

if(a(s)&&(s[s.size()-1]%2==0||a1(s))){

cout<<"Yes"<<endl;

}else{

cout<<"No"<<endl;

}

}

return 0;

}

 

 

 

 

 

 

 

 

 

 

 

 


0
已采纳
钱宏远
钱宏远
高级守护
高级守护

 

4的倍数老师讲过了

我要回答