求助,在本地编译器都能过,但是洛谷全WA
查看原帖
求助,在本地编译器都能过,但是洛谷全WA
626514
not_AC_at_all_qwq楼主2021/12/4 21:48

这里是代码

#include<iostream>
#include<string>

using namespace std;

string a,b,ans;
bool flag=0;

int main(){
	getline(cin,a);
	getline(cin,b);
//	cout<<(int)'0';
	int min_length=a.length()<b.length()?a.length():b.length();
	string longer_str=a.length()>b.length()?a:b;
	for(int i=min_length-1;i>=0;i--){
		int x=a[i]+b[i]-96;
		if(flag) x++;
		flag=0;
		if(x>=10) flag=1;
		ans+=(x%10+48);
//		cout<<ans<<endl;
	}
	for(int i=min_length;i<longer_str.length();i++){
		int x=longer_str[i]-48;
		if(flag) x++;
		flag=0;
		if(x>=10) flag=1;
		ans+=(x%10+48);
//		cout<<ans<<endl;
	}
//	cout<<endl;
	if(flag)ans+='1';
	for(int i=0;i<ans.length()/2;i++){
		char temp=ans[i];
		ans[i]=ans[ans.length()-i-1];
		ans[ans.length()-i-1]=temp;
//		cout<<ans<<endl;
	}
	cout<<ans;
//	cout<<ans.length();
	
	return 0;
} 
2021/12/4 21:48
加载中...