51nod 1005 大數加法

2021-07-25 06:58:42 字數 1043 閱讀 3515

1005 大數加法

基準時間限制:1 秒 空間限制:131072 kb 分值: 0 

難度:基礎題

給出2個大整數a,b,計算a+b的結果。

input

第1行:大數a

第2行:大數b

(a,b的長度 <= 10000 需注意:a b有可能為負數)

output

輸出a + b
input示例

68932147586

468711654886

output示例

537643802472
相關問題

大數乘法 

0大數開平方 

320大數進製轉換 

320大數除法 

160大數乘法 v2 

80累&淚

#include#include#include#includeusing namespace std;

char a[10000 +5],b[10000 +5];

stacks;

int main()

if(!za&&cmp||!zb&&!cmp) flag=true;

else flag=false;

}else if(za&&zb) flag=false;

else flag=true;

if(a[za]=='0'&&b[za]=='0') gg=true;

if(gg)

printf("0\n");

else

}if(c==1||c==-1)s.push(1);

if(!flag) printf("-");

zore=true;

while(s.size())

else

zore=false;

printf("%d",s.top());

s.pop();

}printf("\n");

} }return 0;

}

51Nod 1005 大數加法

今天遇見一道細節問題特別多的題,寫得我眼疼,題本身不難,難得是他的細節問題繁多,需要考慮的情況也甚多,稍有不慎就側漏了,哈哈。題的思路也很清晰,就是將最後的結果的正負的符號分離出來,剩下的就是高精度的加減法了,利用字串處理即可,效率可以很高很高,有多高呢?自己感覺吧!題 給出2個大整數a,b,計算a...

51nod 1005 大數加法

給出2個大整數a,b,計算a b的結果。input 第1行 大數a 第2行 大數b a,b的長度 10000 需注意 a b有可能為負數 output 輸出a binput示例 68932147586 468711654886output示例 537643802472純粹的模擬,主要分一下幾種情況 ...

51Nod 1005 大數加法

兩個超長帶符號數字相加這道題,是51nod的第一題。雖然簡單,其關鍵在於完整的考慮各種邊界情況 1.加法進製後可能會造成多出一位的情況 2.減法借位後可能導致前n個值都為0,需要剔除 3.由於按位加減法時是將數字反序進行排列的,剔除0時需要 反序的反序 來進行。4.range的起始和結束字元需要慎重...