大數相乘模板

2021-08-18 05:15:55 字數 663 閱讀 7737

大數相乘模板

**如下:

#include#include#define max 100

char a[max],b[max];

int aa[10005],len;//aa儲存相乘後的結果,len來相乘後的儲存資料的長度 (正序)

void multplay(),y[max+10]=,z[max*2+10]=;

int len1,len2,i,j;

len1=strlen(a);

len2=strlen(b);

for(j=0,i=len1-1;i>=0;i--) //將a轉換為整形陣列 (逆序倒序儲存)

x[j++]=a[i]-'0';

for(j=0,i=len2-1;i>=0;i--) //將b轉換為整形陣列 (逆序倒序儲存)

y[j++]=b[i]-'0';

for(i=0;i=10)

}for(i=max*2;i>0;i--)

len=0;

for(;i>=0;i--)

aa[len++]=z[i];

}int main()

return 0;

}

大數相乘模板

兩個長度長於50000的數相乘 include include include include include using namespace std const double pi acos 1.0 複數結構體 struct complex complex operator const compl...

FFT 模板 大數相乘

大數乘法 基準時間限制 2 秒 空間限制 131072 kb 分值 80 難度 5級演算法題 給出2個大整數a,b,計算a b的結果。input 第1行 大數a 第2行 大數b a,b的長度 100000,a,b 0 output 輸出a binput示例 123456 234567 output示...

大數相乘 大數相加

大數相乘 大數相乘 1 include includeint main int ans i while lb 0 int cnt j for i 0 i 0 i if e i break 去除前面多餘的0 if i 1 else 當結果是0的時候 printf 0 printf n return 0...