(牛客2018校招真題03)大整數相乘(拼多多)

2021-09-22 10:17:51 字數 717 閱讀 2763

有兩個用字串表示的非常大的大整數,算出他們的乘積,也是用字串表示。不能用系統自帶的大整數型別。

空格分隔的兩個字串,代表輸入的兩個大整數

輸入的乘積,用字串表示

輸入

72106547548473106236 982161082972751393
輸出

70820244829634538040848656466105986748
最直白的實現兩數相乘的過程。。但要十分小心!進製那裡太容易出錯!

#include #include #include int main()

if (carry != 0)

temp.push_back(carry);

carry = 0;

if (rlt.empty())

else

else}}

if (carry != 0)

rlt.push_back(carry);

offset++;

carry = 0;

}for (int k = rlt.size()-1; k >= 0; --k)

std::cout << res << std::endl;

return 0;

}

牛客網 2018校招真題 安置路燈

題目 題目描述 小q正在給一條長度為n的道路設計路燈安置方案。為了讓問題更簡單,小q把道路視為n個方格,需要照亮的地方用 表示,不需要照亮的障礙物格仔用 x 表示。小q現在要在道路上設定一些路燈,對於安置在pos位置的路燈,這盞路燈可以照亮pos 1,pos,pos 1這三個位置。小q希望能安置盡量...

牛客網 2018校招真題 最大乘積

題目 給定乙個無序陣列,包含正數 負數和0,要求從中找出3個數的乘積,使得乘積最大,要求時間複雜度 o n 空間複雜度 o 1 解法一 思路 不論給定的陣列是什麼,最大的乘積只有兩種情況 1.三個最大的數的乘積 都是正數或者都是負數 2。三個最小的數的乘積 都是負數 選出給定陣列中的最大的三個數和最...

2018校招真題 拼多多2 大整數相乘

題目描述 有兩個用字串表示的非常大的大整數,算出他們的乘積,也是用字串表示。不能用系統自帶的大整數型別。輸入描述 空格分隔的兩個字串,代表輸入的兩個大整數輸出描述 輸入的乘積,用字串表示示例1 輸入 72106547548473106236 982161082972751393輸出 70820244...