Bostan-Mori法
AtCoder
AtCoder700点
ARC-D
多項式・FPS(形式的冪級数)
Bostan-Mori法
制約条件:総和=K
二項係数
負の二項係数
入力が定数個
対象を一意に定める操作列を数え上げる
数え上げ問題
グラフ・盤面・数列の個数の数え上げ
操作後の結果の数え上げ
操作
橙色diff
FPS(形式的冪級数)の高等演算
FPSテク:漸化式の母関数を求める
重複組合せ
数列
Greedy:先に進むほど新たな選択肢が挿入される
包除原理
制約条件:xi<=ai
FPS による考察はやっぱり強力ですね! 問題へのリンク 問題概要 長さ かつ総和 である非負整数列 のうち、以下の条件を満たすものの個数を 998244353 で割ったあまりを求めよ。 「以下の操作のうちどちらかを選んで行うことを繰り返して、 の全ての要素を 0…
AtCoder
黄色diff
旧ABC
0と1の問題
漸化式
数列
多項式・FPS(形式的冪級数)
FPSテク:漸化式の母関数を求める
Bostan-Mori法
DP高速化:きたまさ法・Bostan-Mori法
行列
行列累乗
XOR
AND と XOR は、それぞれ「掛け算」と「足し算」に対応するので、行列累乗が使える! 問題へのリンク 問題概要 個の整数の組 と が与えられる。 数列 は次の漸化式で定義される。 () AND XOR AND XOR ... XOR AND () の値を求めよ。 制約 考えたこと AND は…
AtCoder
AtCoder600点
ABC-Ex
銅色diff
数列
DP
Bostan-Mori法
DP高速化:きたまさ法・Bostan-Mori法
0と1の問題
フィボナッチ数列
FFT
DP高速化
DP高速化:FFT
多項式・FPS(形式的冪級数)
FPSテク:漸化式の母関数を求める
漸化式
「TDPC T - フィボナッチ」の亜種とも言える問題ですね。 問題へのリンク 問題概要 () によって定義される数列を考える。 整数 が与えられので、 AND を満たすすべての非負整数 に対する の総和を 998244353 で割った余りを求めよ。 制約 考えたこと この問…
AtCoder
DP高速化:きたまさ法・Bostan-Mori法
FFT
DP高速化
DP高速化:FFT
多項式・FPS(形式的冪級数)
FPSテク:漸化式の母関数を求める
漸化式
数列
フィボナッチ数列
Bostan-Mori法
EDPCとTDPC
DP
そのまま覚えたいシンプル設定の中堅以上の典型問題
高度典型
Boston--Mori 法を履修した! 問題へのリンク 問題概要 () によって定義される数列において、 を 1000000007 で割ったあまりを求めよ。 制約 解法 0-indexed にして考えることにする。つまり、 () によって定義される数列において、 を求めることにする。 こ…