#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 本題目包含多組...