全wa,测试点自己跑都能过,求调
查看原帖
全wa,测试点自己跑都能过,求调
1539998
AuuUu7777楼主2024/11/12 15:26
#include<iostream>
#include<string>
using namespace std;
int main() {
	string s1, s2;
	int a1[10100] = { 0 }, a2[10100] = { 0 }, a3[10100] = { 0 };
	getline(cin, s1);
	getline(cin, s2);
	for (int i = 0; i < s1.size(); i++)
	{
		a1[s1.size() - i - 1] = s1[i] - '0';
	}
	for (int i = 0; i < s2.size(); i++)
	{
		a2[s2.size() - i - 1] = s2[i] - '0';
	}
	int len = s1.size();
	if (s1.size() < s2.size())len = s2.size();
	for (int i = 0; i < len; i++)
	{
		a3[i] = a1[i] - a2[i];
	}
	for (int i = 0; i < len; i++)
	{
		if (a3[i] < 0)
		{
			a3[i] += 10;
			a3[i + 1]--;
		}
	}
	if (a3[len] < 0)
	{
		for (int i = 1; i < len; i++)
		{
			a3[i] = 10 - a3[i] - 1;
		}
		a3[0] = 10 - a3[0];
		a3[len - 1] = -a3[len - 1];
	}
	for (int i = len-1; i >= 0; i--)
	{
		cout << a3[i];
	}

}
2024/11/12 15:26
加载中...