悬关求解大佬,本地运行测试用例能过,洛谷过不了
查看原帖
悬关求解大佬,本地运行测试用例能过,洛谷过不了
1281336
sml259楼主2024/3/11 15:33
#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
string a, b;
char ch[1000];
int num = 0;
int main()
{
	cin >> a >> b;
	int la = a.length()-1;
	int lb = b.length()-1;
	int getnum = 0;
	while (la >= 0 && lb >= 0)
	{
		char t = a[la--] + b[lb--] - '0' + getnum;
		getnum = 0;
		while (t > '9')
		{
			t -= 10;
			getnum++;
		}
		ch[num++] = t;
	}
	while (la>=0)
	{
		char t = a[la--] + getnum;
			getnum = 0;
		while (t>'9')
		{
			t -= 10;
			getnum++;
		}
		ch[num++] = t;
	}
	while (lb >= 0)
	{
		char t = b[lb--] + getnum;
		getnum = 0;
		while (t > '9')
		{
			t -= 10;
			getnum++;
		}
		ch[num++] = t;
	}
	if(getnum>0)
	ch[num] = getnum + '0';



	for (int i = num; i >=0; i--)
		cout << ch[i];

}
2024/3/11 15:33
加载中...