两个WA求助 P1601
查看原帖
两个WA求助 P1601
752252
fish_hate_cat楼主2022/10/2 20:19

C++
输入:
11111111111111111111111111 9999999999999999999999999999999999
正确输出:
10000000011111111111111111111111110
我的输出:
1111111111111111111111111099999999

#include<iostream>
#include<string>
using namespace std;
int aa[505], bb[505];
int cc[505];
int main()
{
	string a, b;
	cin >> a >> b;
	for (int i = 0; i < a.length(); i++)
	{
		aa[i] = a[i] - '0';
	}
	for (int j = 0; j < b.length(); j++)
	{
		bb[j] = b[j] - '0';
	}
	int k = a.length() > b.length() ? a.length() : b.length();
	int x = 0;
	for (int n = k - 1; n >= 0; n--)
	{
		cc[n] = aa[n] + bb[n] + x;
		x = 0;
		if (cc[n] >= 10)
		{
			cc[n] %= 10;
			x = 1;
		}
	}
	for (int v = 0; v < k; v++)
	{
		cout << cc[v];
	}
	return 0;
}
2022/10/2 20:19
加载中...