定期宣伝

弊社はエンジニアを熱烈募集しています. 以下から気軽にカジュアル面談申し込んでください. 就職・転職を考えている知人にも積極的に宣伝してください.

Spir | Smart scheduling calendar

この勉強会の宣伝もお願いします. 参加者が増えるほど質や頻度が上がると思います. #Acompany競プロ勉強会 で実況や感想,質問を呟くなども.

Slido

以下のリンクから匿名発言が出来ます. 質問だけじゃなく実況なども気軽にしてください.

Join Slido: Enter #code to vote and ask questions

QR Code for Acompany競プロ勉強会17.png

不定期宣伝

Acompanyからの暗号文 #1

7月31日までに解くと抽選で Acompany T シャツが当たる企画をやっています.

くらいの謎を作ったつもりなのでぜひ挑戦してみてください.

(復習)畳み込み

240312_畳み込み

多項式 $f(x), g(x)$ に対して,その積 $h(x) \coloneqq f(x)g(x)$ を求める操作を考える.

つまり, $f(x) = f_0 + f_1x + f_2x^2 + \cdots$ とすると,問題は以下のように言い換えても良い.

<aside> ❓ 畳み込み(plus convolution)

数列 $\bm{f} = (f_0, f_1,\dots, f_n), \bm{g} = (g_0,g_1,\dots, g_m)$ が与えられる. 以下の式を満たす数列 $\bm{h} = (h_0, h_1, \dots h_{n+m})$ を求めよ.

$h_k =\sum_{i+j=k} f_ig_j$

</aside>

畳み込みのアルゴリズムは

  1. $f,g$ をフーリエ変換して $F,G$ を作成