**模板:
#include
using
namespace std;
typedef
long
long ll;
#define n 10010
ll cnt1,cnt2;
//記錄兩個數的位數
string a,b;
//字串輸入倆大數
ll m[n]
,n[n]
;//按位依次將string a,b中的數儲存到ll陣列a,b中
intmain()
for(ll i=
0;i)//由於a,b相加後各個位上的數字可能會大於10,下面即處理進製問題
}//下面ll陣列c反向輸出
//c[len]需要判0
if(c[len]==0
)else
}
例題: 牛客
例題ac**:
#include
using
namespace std;
#define inf 0x3f3f3f3f
typedef
long
long ll;
intmain()
}for
(ll i=
0;ifor(ll i=pos+
1;isize()
;i++)}
if(pos==-1
||pos==
0||pos==v.
size()
-1||flag==0)
else
,v2[
10010]=
; ll cnt1=
0,cnt2=0;
for(ll i=pos-
1;i>=
0;i--
)for
(ll i=v.
size()
-1;i>=pos+
1;i--
) ll v3[
10010]=
; ll lmax=
max(cnt1,cnt2)
;for
(ll i=
0;i)for
(ll i=
0;iif(v3[lmax]==0
)}else
} cout<}
彙編 大數加法 or 高精度加法
部落格目錄 開發環境 emu8086 v3.05 可變長度,以乙個十進位制位佔乙個位元組。make com com file is loaded at cs 0100h org 100h jmp start sta db 200 dump sum db 6 dump coa db 9,2,5,6,2...
高精度 大數加法
1.p1601 a b problem 高精 題目描述 高精度加法,相當於a b problem,不用考慮負數.輸入格式 分兩行輸入。a,b a,b 10 500 輸出格式 輸出只有一行,代表a b的值 輸入輸出樣例 輸入1001 9099輸出 10100分析 include include inc...
高精度加法 大數相加
問題描述 輸入兩個整數a和b,輸出這兩個整數的和。a和b都不超過100位。演算法描述 由於a和b都比較大,所以不能直接使用語言中的標準資料型別來儲存。對於這種問題,一般使用陣列來處理。定義乙個陣列a,a 0 用於儲存a的個位,a 1 用於儲存a的十位,依此類推。同樣可以用乙個陣列b來儲存b。計算c ...