投稿

ラベル(競プロ)が付いた投稿を表示しています

アルゴリズムは女の子#1

アルゴリズムは女の子#1 アルゴリズムの気持ちがわかりたい. アルゴリズム覚えるだけが増えているので少しメモを書いていきます. お品書き 趣旨は 実装を速攻で書けるように , です. OJ作ったならば実装道場みたいなの作りたいですね. FFT KMP Manacher Z-algorithm ようこそ精進道場へ Warshall-Floyd なんとなくDPなのはわかりますがほぼ暗記するだけみたいなところありますね. k以下の頂点しかない場合の全点対最短路だと考えると, といった感じでしょうか. 間違えないので書きません. FFT これだけで記事一つになりそう… 実際実装するなら毎回導出している時間はないですね. というわけで実装を暗記する,ということも必要ですね. long doubleだと心配なので,NTT, CRTでの復元は使えるようになっておきたいです. 任意modはよくわからないです. 基本 complex<double> で書いてみます. 原始根には e x p ( 2 π i / n ) exp(2 \pi i / n) e x p ( 2 π i / n ) を使います. 高校数学の複素数さえわかればガウス平面で図形的に直行性を感じることができます(また(有限)等比級数の和の公式からも示せます) NTTを考えるにしても,この環が見えているとだいぶ理解しやすいと思います! // a.size() is 2 ^ k vector < comp > fft ( vector < comp > a , bool inverse = false ) { int n = a . size ( ) ; if ( n == 1 ) return a ; vector < comp > a0 ( n / 2 ) , a1 ( n / 2 ) ; for ( int i = 0 ; i < n / 2 ; i ++ ) a0 [ i ] = a [ i * 2 ] , a1 [ i ] = a [ i * 2 + 1 ] ; a0 = fft ( a0 ) ; a1 = ...

JOI2018本選参加木

JOI2018本選参加木 [編集した] 2018/02/12 [編集した] 2018/02/16 今年も行きました 一日目 ひゃ.(編集) 二日目 起床ACしてごはん多くて コンビニ行って 本選、2完、成長はした。 解説聞いてDEGwerさん拝んだ(これめっちゃおもしろい)(是非過去のDEGwerさんの解説スライドも見てね) おしまいです 感想 JOIのようなものは僕にとってとても素晴らしいもので行けたことがほんとにうれしすぎる うん、JOIありがとう 結果きた ボーダー233点?あと2点ですが。 追記 一週間がたちそうです 一日目はカルボナーラを食べたような気がします

日記N+1

日記N+1 とりあえずKaTeX入れました 同志記事: http://boson.fock.space/2016/11/bloggerkatex.html f ^ ( x ) = ∑ i = 0 n − 1 f ( ζ n i ) x i \hat{f}(x) = \sum^{n-1}_{i=0}f(\zeta_n^i)x^i f ^ ​ ( x ) = i = 0 ∑ n − 1 ​ f ( ζ n i ​ ) x i 書きたい欲を満たした何か。 1 最近なんとかFFTを理解して基本的なFFT問題をひとつAC https://atc001.contest.atcoder.jp/submissions/2025702 そのうちFFTの勉強法記事書こうと思うんですが、 「一番わかりやすいFFT解説」か「FFTの勉強法紹介」にするか考えています 前者のような記事が存在しないと思っているので、個人的にその先駆者として君臨したいなというのがあります。 NNTも無事わかったのでJOI18ho後にでも書きます 最近のAC復習 ARC089でAtCoder青になった CSAもはやく青復帰したい 「青になる道のり」みたいなのは別に書きません! ecasdqinaが書いてくれるので待機しとこう ARC089 C ログが正しいものか見るやつ yukicoder:627 ランダムウォークの軌跡 に似てる D 市松模様系 自明な言いかえして累積和とる 累積和は実家なので。 市松関係でおすすめのPCK17ho-6問目 AOJ:市松模様 本選で爆速で解けた思い出がある つまり累積和も市松模様も実家というわけである 初黄パフォだった 過去コンテストは青パフォばっかりでした、険しさを感じます CSA Round #66 https://csacademy.com/contest/round-66/ 二部マッチング帰着しきれなった、くやしい!!! SHコン 企業コンテスト またも二部マッチングを落とした。 基本問題で蟻本のやつより簡単だった 終わった後Dやってみたんだけど1h33mかかった 最近僕が強く意識するべきなのは「実装しやすい考察をする」ことだなと思った Eはまた今度。 ARC090 2完 Cは日本語...