做題記錄 ZJOI2014 力

2022-09-06 06:51:08 字數 581 閱讀 2184

給出 \(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 本來是打算搜最大流練手的。結果不知道為什麼又水...