題目描述
lzy歷經千辛萬苦終於逃出了密室。他覺得這個密室很好玩,就想讓他的徒弟wyb也體驗一下。
聽說wyb的a+b學的滾瓜爛熟,特意出了一道加減法給她測測自己的底子,為進密室做做準備。
輸入題目有多組輸入樣例,輸入三個非負整數 a,b,c (位數均不超過10000位 )
約束:對於每個測試資料檔案,測試樣例不超過60組。
輸出輸出a - b + c 的答案。
樣例輸入 copy
1 2 3
樣例輸出 copy
2思路因為是超過10000的所以我們要用string 來存輸入 的數,然後用陣列來保持他的每個值的
#includeusing namespace std;
int d[10005];
int jia(string a,string c)
while(yu)
return len;
}int jian(string b,int len1)
} while(len)
} }return len;
}int main()
//這邊我是從後面開始取的 所以要從後往前輸出;
for(int i=len-1;i>=0;i--) cout
}
大數相加,大數相乘
題目 大數相加鏈結 思路 為了方便兩個字串相加,我們將短的字串,前面補0,最重要的一點是我們需要設定進製標誌ok class solution for int i size num2 i for int i longsize 1 i 0 i else ret c ret if ok 1 return...
大數相加 相減
這裡直接貼 了,裡面有注釋 另外裡面還有乙個是 乘法的,乘法的再上一部落格就有提到了,讀者可以 clickhere 裡面 由於輸入的問題可能 有亂碼情況 具體的源 我放在 include using namespace std include include define max a,b a b a...
list 相加 大數相加
演算法流程 1 大數可能超出任何一種整數型別,會引發溢位問題,所以用字串的格式儲存字串a,b 2 獲取字串a的長度為alen,字串b的長度為blen 3 比較alen和blen的大小,用maxlen儲存更大值。4 建立陣列aarr,大小為maxlen,儲存字串a每一位上的值 5 建立陣列barr,大...