給出 \(n\) 個數 \(q_1,q_2, \dots q_n\),定義
\[f_j~=~\sum_^ \frac~-~\sum_^ \frac
\]\[e_i~=~\frac
\]對 \(1 \leq i \leq n\),求 \(e_i\) 的值。
\[f_j~=~\sum_^ \frac~-~\sum_^ \frac
\]即求:
\[e_i=\frac=\sum_^i\frac-\sum_^n\frac
\]令 \(x_i=\dfrac1\),則
\[e_i=\sum_^iq_jx_-\sum_^nq_jx_
\]再令 \(p_i=q_\),那麼
\[e_i=\sum_^iq_jx_-\sum_^np_x_
\]此時式子的左側和右側都是卷積的形式
用 \(\text\) 維護這個過程
將數列 \(q_i\),\(p_i\),\(x_i\) 作為多項式 \(f\),\(h\),\(g\) 的係數
將他們用 \(\text\) 乘起來,得到的 \(f \times g\),\(h\times g\) 的係數做差,即 \(e_i\)。
ZJOI2014 力 解題報告
zjoi2014 力 給出 n 個數 q i 定義 f j sum frac sum frac e i frac 求 e i i in 1,n 首先,提公因式,化簡可以得到,e j sum frac sum frac 把 q j 提出來後約掉 注意到式子可以分為兩個部分,這兩個部分中的因子可以分成 ...
ZJOI2014 力 FFT基本套路實踐
此文中介紹了fft的基本套路 bzoj 4503 兩個串 我的第一次fft嘗試 本題便是對fft基本套路的又一次實踐,即翻轉乙個串,把對應相乘被轉化成卷積。給出 n 個數qi fj 的定義如下 fj iiqj i j 2 i jq iqj i j 2 令 e i fi qi 求ei 第一行乙個數n,...
做題記錄 ZJOI2009 假期的宿舍
有一些人,在乙個學校內上學。放假了,他們可能會在學校,也可能不在,這時他們的朋友會來看他們。每個人只能在他們認識的人的床上睡覺,問是否存在乙個方案,使得不回家的學生和來看他們的朋友都有床睡。t 組資料。1 le n le 50,1 le t le 20 本來是打算搜最大流練手的。結果不知道為什麼又水...