代码:
#include<bits/stdc++.h>
#define ll long long
#define do double
using namespace std;
ll sdbs(string s){
long long sum=1;
for(int i=0;i<s.size();i++)
sum=sum*10+(s[i]-'0');
if(sum%3==0) return 1;
else return 0;
}
ll zfss(string s){
long long sum=0;
for(int i=0;i<s.size();i++)
sum=sum*10+(s[i]-'0');
return sum;
}
string s,s1;
long long zd;
signed main(){
cin>>s;
for(int i=0;i<s.size();i++)
for(int j=i+1;j<s.size();i++)
{
s1=s.substr(i,j);
if(sdbs(s1)==1) if(zd<zfss(s1)) zd=zfss(s1);
}
cout<<zd;
return 0;
}
测试数据:11231
为什么运行不了