J题过0.0%好迷,大佬看看这是为啥 #include 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;i1){ cout>T; while(T--) Solve(); }
点赞 评论

相关推荐

点赞 评论 收藏
转发
牛客网
牛客企业服务