--- tags: yukicoder --- # Don't be Negative! 解説 表記のために $K≠0$ とする $\displaystyle f=(x^{-M}+\dots+x^M)-x^K-x^{-K}$ $s = f \bmod{(1 - x)} = 2M-1$ として、求めるものは $f^N+2sf^{N-1}+\dots+Ns^{N-1}f$ の $x^{負}$ の項の和 #### ↑について $X$ の累積和を取ると転倒数 転倒数のペアの間隔ごとに数える 間隔が $1$ のペアは $N$ 個、転倒するのは $f$ の負の部分が選ばれた場合、ペアの外の選び方が $s^{N-1}$ なので $Ns^{N-1}f$ 間隔が $N$ のペアは $1$ 個、転倒するのは $f^N$ の負の部分が選ばれた場合、ペアの外の選び方が $1$ なので $f^N$ などとなる --- \begin{align} f^N+2sf^{N-1}+\dots+Ns^{N-1}f &= \dfrac{f^N+sf^{N-1}+\dots+s^{N-1}f-Ns^N}{1-\dfrac{s}{f}}\\ &=\dfrac{f^N-(N+1)s^N+Ns^{N+1}f^{-1}}{\left(1-\dfrac{s}{f}\right)^2}\\ &=\dfrac{f^{N+2}-(N+1)s^Nf^2+Ns^{N+1}f}{(f-s)^2}\\ \end{align} なので、求めるものは $$ [x^{-1}]\dfrac{f^{N+2}-(N+1)s^Nf^2+Ns^{N+1}f}{(1-x)(f-s)^2} $$ 負の項ができないようにずらす $F=x^Mf,\ S = x^Ms$ として、求めるものは $$ [x^{NM-1}]\dfrac{F^{N+2}-(N+1)S^NF^2+NS^{N+1}F}{(1-x)(F-S)^2} $$ ところで、$S^N = s^{NM}x^{NM}$ なので答えに影響を与えない。よって、 $$ [x^{NM-1}]\dfrac{F^{N+2}}{(1-x)(F-S)^2} $$ これは、FPS の pow と inv で $\Theta(NM \log (NM))$
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.