HDU1753 大明A B 大數

2021-09-28 12:41:06 字數 937 閱讀 2854

#include#includeusing namespace std;

int carry=0;

string get_sum(string str1,string str2)

tmp-='0';

max_str[index_in_max]=tmp;

index_in_min--;index_in_max--;

}while(carry==1&&index_in_max>=0)else

}if(carry==1&&index_in_max<0)

max_str.insert(0,"1");

return max_str;

}string get_sum_of_intes(string inte1,string inte2)

string get_sum_of_smalls(string small1,string small2)

return res_str+max_str.substr(min_len,max_len);

}void str2inte_with_small(char* str,string& inte,string& small)

void trim_zeros(string& str)

}int main()

cout<0)

cout<<"."

return 0;

}//1 未考慮到小數點不存在時

//2 未考慮到小數部分全為0時

//3 8.9行 問號表示式將兩個元素篩取為max min時,條件判斷互斥最好,此程式中篩取字串就必須互斥,乙個大於號另乙個小於號不行

//4 19行 tmp未減去'0'

//5 61行 第一次寫的是index<0 應該是 index<=0

//6. 忘了新增28行處**

HDU 1753 大明A B(高階版大整數加法)

大明a b 話說,經過了漫長的乙個多月,小明已經成長了許多,所以他改了乙個名字叫 大明 這時他已經不是那個只會做100以內加法的那個 小明 了,現在他甚至會任意長度的正小數的加法 現在,給你兩個正的小數a和b,你的任務是代表大明計算出a b的值。input 本題目包含多組測試資料,請處理到檔案結束。...

HDOJ 1753 大明A B (大數加法)

problem description 話說,經過了漫長的乙個多月,小明已經成長了許多,所以他改了乙個名字叫 大明 這時他已經不是那個只會做100以內加法的那個 小明 了,現在他甚至會任意長度的正小數的加法。現在,給你兩個正的小數a和b,你的任務是代表大明計算出a b的值。input 本題目包含多組...

HDOJ 1753 大明A B (大數加法)

problem description 話說,經過了漫長的乙個多月,小明已經成長了許多,所以他改了乙個名字叫 大明 這時他已經不是那個只會做100以內加法的那個 小明 了,現在他甚至會任意長度的正小數的加法。現在,給你兩個正的小數a和b,你的任務是代表大明計算出a b的值。input 本題目包含多組...