UOJ34 多項式乘法

2022-05-08 05:15:09 字數 1098 閱讀 3975

題目描述

這是一道模板題。

給你兩個多項式,請輸出乘起來後的多項式。

第一行兩個整數 n

'>n

n 和 m

'>m

m,分別表示兩個多項式的次數。

第二行 n+1

'>n+1

n+1 個整數,分別表示第乙個多項式的 0

'>0

0 到 n

'>n

n 次項前的係數。

第三行 m+1

'>m+1

m+1 個整數,分別表示第乙個多項式的 0

'>0

0 到 m

'>m

m 次項前的係數。

一行 n+m

+1'>n+m+1

n+m+1 個整數,分別表示乘起來後的多項式的 0

'>0

0 到 n+m

'>n+m

n+m 次項前的係數。

input

1 2

1 21 2 1

output

1 4 5 2

正解:fft

解題報告:

fft模板題

//it is made by ljh2000

#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;

typedef long long ll;

typedef complexc;

const int maxn = 270000;

const double pi = acos(-1);

int n,m;

c a[maxn],b[maxn];

inline int getint()

inline void fft(c *a,int n,int f)

}inline void work()

int main()

UOJ 34 多項式乘法

快速傅利葉變換 關於fft網上的教材不多,而且大多與演算法問題關係不大。強烈推薦乙個。這個講得真的很不錯 從多項式乘法到快速傅利葉變換 本弱數學知識不夠多,複數 單位根之類的知識都是下午臨時補的。從下午開始看fft,看到晚上,總算大概是把遞迴版fft的思路看懂了吧。迭代版的還沒看懂。有空慢慢鑽研 u...

UOJ 34 多項式乘法

統計這是一道模板題。給你兩個多項式,請輸出乘起來後的多項式。第一行兩個整數 n n 和 mm 分別表示兩個多項式的次數。第二行 n 1 n 1 個整數,分別表示第乙個多項式的 0 0 到 nn 次項前的係數。第三行 m 1 m 1 個整數,分別表示第乙個多項式的 0 0 到 mm 次項前的係數。一行...

UOJ 34 多項式乘法

fft模板 迭代的還沒會 先寫了個遞迴的 define的pi 我也是神了!少上一位就會wa 模板看的hzwer的 因為 pi較短 所以遞迴的跑的和迭代的一樣快 23333333 還差的幾點 1.acos要用 2.complex要自己寫 yts1999大爺說會被卡 3.要改成迭代的 1 include...