3447:练78.2 大整数减法
练 78.2 大整数减法
1169:大整数减法
C++信息学奥赛OJ讲解:1169:大整数减法(NOI1.6.11)
信息学奥赛 1169-大整数减法
1169:大整数减法
1169:大整数减法
大整数减法(信息学奥赛一本通-T1169)
/*
NOI / 1.6编程基础之一维数组
11大整数减法 2021.11.28 AC
http://noi.openjudge.cn/ch0106/solution/31681163/
*/
#include <bits/stdc++.h>
#include <algorithm>
#include <string>
using namespace std;
int res[20000];
int ada[20000],adb[20000];
int to_Int(char a)
{
return a-'0';
}
int main()
{
string a,b;
int index=0;
cin>>a>>b;
int start=max(a.length(),b.length());
for(int i=a.length()-1,j=0;i>=0;--i,++j)ada[j]=to_Int(a[i]);
for(int i=b.length()-1,j=0;i>=0;--i,++j)adb[j]=to_Int(b[i]);
for(int i=0;i<start;++i,++index)
{
res[index]=ada[i]-adb[i];
if(res[index]<0)
{
int indexa=i;
res[index]+=10;indexa++;
ada[indexa]--;
while(ada[indexa]<0)
{
ada[indexa]+=10;
indexa++;
ada[indexa]--;
}
}
}
int i,flag=1;
for(i=index;res[i]==0;--i);
for(;i>=0;--i)
{
cout<<res[i];flag=0;
}
if(i<0&&flag)cout<<0;
return 0;
}
洛谷刷题笔记 B2001-B2020(python)
洛谷2004-领地选择-python-(二维数组的前缀和)
洛谷 python P2196 [NOIP1996 提高组] 挖地雷
【洛谷】P2249 【深基13.例1】查找(Python)
洛谷 p2360地下城主 python 题解
洛谷_P2437 蜜蜂路线_python写法_高精度加法
洛谷_P2437 蜜蜂路线_python写法_高精度加法_蜜蜂路线洛谷-CSDN博客
洛谷 B3617 题解
【洛谷】P3717 [AHOI2017初中组]cover 【python】
洛谷 P3817 小A的糖果 python解析