求救
查看原帖
求救
813624
GSW_Stephen_Curry楼主2022/12/17 21:24

代码:

#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

为什么运行不了

2022/12/17 21:24
加载中...