P1601求条
  • 板块灌水区
  • 楼主tianyun4188awa
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/11/27 20:54
  • 上次更新2024/11/27 22:30:06
查看原帖
P1601求条
1415261
tianyun4188awa楼主2024/11/27 20:54
#include <bits/stdc++.h>
using namespace std;

int A[1010];
int B[1010];
int C[1010];
void s2BIG(string s, int a[])
{
	int la = s.size();
	for (int i = 1; i <= la; i++)
	{
		a[i] = s[la - i] - '0';
	}
	a[0] = la;
}

void printbig(int a[])
{
	int la = a[0];
	for (int i = la; i >= 1; i--)
	{
		cout << a[i];
	}
	cout << endl;
}

int addbig(int x[], int y[], int z[])
{
	z[0] = max(x[0], y[0]);
	for (int i = 1; i <= z[0]; i++) z[i] = x[i] + y[i];
	for (int i = 1; i <= z[0]; i++)
	{
		z[i + 1] += z[i] / 10;
		z[i] %= 10;
		if (z[z[0] + 1] > 0) z[0]++;
	}
}

int main()
{
	string s,s0;
	cin >> s >> s0;
	s2BIG(s, A);
	s2BIG(s0, B);
	addbig(A, B, C);
	printbig(C);
	return 0;
}

0分全RE

2024/11/27 20:54
加载中...