60分,兔兔求救
  • 板块灌水区
  • 楼主Sprunki_Rabbit
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/10/7 11:44
  • 上次更新2024/10/7 14:15:48
查看原帖
60分,兔兔求救
1128763
Sprunki_Rabbit楼主2024/10/7 11:44
#include <bits/stdc++.h>
using namespace std;

int main()
{
	char a1[10000],b1[10000],n[20100];
	int a[20000],b[20000],c[20000];
	int lena,lenb,lenc,i;
	memset(a,0,sizeof(a));
	memset(b,0,sizeof(b));
	memset(c,0,sizeof(c));
	
	cin >> a1 >> b1;
	lena = strlen(a1);
	lenb = strlen(b1);
	for(i=0;i<=lena-1;i++)
		a[lena - i] = int(a1[i] - '0');
	for(i=0;i<=lenb-1;i++)
		b[lenb - i] = int(b1[i] - '0');
	for(i=1;i<=lena;i++)
	{
		if(a[i] < b[i])
		{
			a[i] += 10;
			a[i+1]--;
		}
		c[i] = a[i]-b[i];  
	}
	lenc = i;
	while(c[lenc] == 0 && lenc > 1)
		lenc--;
	for(i=lenc;i>=1;i--)
		cout << c[i];
			
	return 0; 
}

P2142 高精度减法

2024/10/7 11:44
加载中...