3115 高精度練習之減法

2022-05-02 11:51:08 字數 1118 閱讀 8056

時間限制: 1 s

空間限制: 128000 kb

題目等級 : ** gold

給出兩個正整數a和b,計算a+b的值。保證a和b的位數不超過500位。

輸入描述 input description

讀入兩個用空格隔開的正整數

輸出描述 output description

輸出a+b的值

樣例輸入 sample input

3 12

樣例輸出 sample output

資料範圍及提示 data size & hint

兩個正整數的位數不超過500位

1 #include2 #include3 #include4 #include56

using

namespace

std;

7const

int n=100001;8

9char

aa[n];

10char

bb[n];

11int

a[n];

12int

b[n];

13int

c[n];

1415

intmain()

1626

for(int i=0;i)

27 a[i+1]=aa[la-i-1]-'0'

;28for(int i=0;i)

29 b[i+1]=bb[lb-i-1]-'0'

;30for(int i=1;i<=max(la,lb);i++)

31 c[i]=a[i]-b[i];

32for(int i=1;i<=max(la,lb);i++)

33if(c[i]<0

)34 c[i]+=10,c[i+1]--;

35int j=max(la,lb);

36while(!c[j]&&j>1) j--;

37for(int i=j;i>=1;i--)

38 cout<40/*

41123456

42456

43*/

codeVS 3115 高精度練習之減法

時間限制 1s空間限制 64000kb題目等級 gold 題目描述 給出兩個正整數a和b,計算a b的值。保證a和b的位數不超過500位。輸入描述 讀入兩個用空格隔開的正整數 輸出描述 輸出a b的值 樣例輸入 3 12 樣例輸出 9 解題思路 1 用字串形式輸入a,b兩個大數 2 判斷a,b兩串長...

CODE VS 3115 高精度練習之減法

題目描述 description給出兩個正整數a和b,計算a b的值。保證a和b的位數不超過500位。輸入描述 input description讀入兩個用空格隔開的正整數 輸出描述 output description輸出a b的值 樣例輸入 sample input 3 12 樣例輸出 samp...

CODEVS3115 高精度練習之減法

給出兩個正整數a和b,計算a b的值。保證a和b的位數不超過500位。讀入兩個用空格隔開的正整數 輸出a b的值 3 12 9兩個正整數的位數不超過500位 include include include using namespace std char sa 510 sb 510 int a 51...