J题过0.0%好迷,大佬看看这是为啥 #include<bits/stdc++.h> using namespace std; string ff(string s1,string s2){     int idx1=s1.length()-1,idx2=s2.length()-1;     int res=0;     string ans="";     while(idx1>=0||idx2>=0){         int num1=idx1>=0?s1[idx1]-'0':0;         int num2=idx2>=0?s2[idx2]-'0':0;         int plus=num1+num2+res;         res=plus/10;         ans+=plus%10+'0';         idx1--;idx2--;     }     reverse(ans.begin(),ans.end());     int index=0;     while(ans[index]=='0') index++;//去前置0     if(index==ans.length()) return "0";     return ans.substr(index,ans.length()-index); } void Solve(){     string ss;cin>>ss;     int n=ss.length();     int idx=-1;     int cnt=0;     for(int i=0;i<n;i++)         if(ss[i]=='+') cnt++,idx=i;     if(idx==0||idx==n-1||cnt>1){         cout<<"skipped"<<endl;return;     }          string l=ss.substr(0,idx);//取加号左右     string r=ss.substr(idx+1,n-1-idx);     cout<<ff(l,r)<<endl;     return; } int main(){     int T;cin>>T;     while(T--) Solve(); }