Link
Luogu - https://www.luogu.org/problemnew/show/P4841
BZOJ - http://www.lydsy.com/JudgeOnline/problem.php?id=3456
2
(
n
2
)
=
∑
i
=
1
n
f
(
i
)
(
n
−
1
i
−
1
)
2
(
n
−
i
2
)
→
2
(
n
2
)
n
=
∑
i
=
1
n
2
(
n
−
i
2
)
(
n
i
)
i
f
(
i
)
2^{n\choose 2}=\sum\limits_{i=1}^nf(i){n-1\choose i-1}2^{n-i\choose 2}\rightarrow2^{n\choose2}n=\sum\limits_{i=1}^n2^{n-i\choose2}{n\choose i}if(i)
2(2n)=i=1∑nf(i)(i−1n−1)2(2n−i)→2(2n)n=i=1∑n2(2n−i)(in)if(i)
2
(
n
2
)
(
n
−
1
)
!
=
∑
i
=
1
n
2
(
n
−
i
2
)
(
n
−
i
)
!
f
(
i
)
(
i
−
1
)
!
\frac{2^{n\choose2}}{(n-1)!}=\sum\limits_{i=1}^n\frac{2^{n-i\choose2}}{(n-i)!}\frac{f(i)}{(i-1)!}
(n−1)!2(2n)=i=1∑n(n−i)!2(2n−i)(i−1)!f(i)
G
(
x
)
=
∑
n
=
0
∞
2
(
n
2
)
(
n
−
1
)
!
x
n
  
,
  
H
(
x
)
=
∑
n
=
0
∞
2
(
n
2
)
(
n
)
!
x
n
  
,
  
F
(
x
)
=
∑
n
=
0
∞
f
(
n
)
(
n
−
1
)
!
x
n
G(x)=\sum\limits_{n=0}^\infty\frac{2^{n\choose2}}{(n-1)!}x^n\;,\;H(x)=\sum\limits_{n=0}^\infty\frac{2^{n\choose2}}{(n)!}x^n\;,\;F(x)=\sum\limits_{n=0}^\infty\frac{f(n)}{(n-1)!}x^n
G(x)=n=0∑∞(n−1)!2(2n)xn,H(x)=n=0∑∞(n)!2(2n)xn,F(x)=n=0∑∞(n−1)!f(n)xn
G
(
x
)
=
H
(
x
)
F
(
x
)
G(x)=H(x)F(x)
G(x)=H(x)F(x)
F
(
x
)
≡
G
(
x
)
H
−
1
(
X
)
(
m
o
d
x
n
+
1
)
F(x)\equiv G(x)H^{-1}(X)\pmod{x^{n+1}}
F(x)≡G(x)H−1(X)(modxn+1)
或者你也可以用容斥把它变成分治FFT的形式
然后因为有取模你可以为了降一个log再把它用生成函数变回来?
上面那个式子可以写得更好看的
也可以
f
′
(
i
)
=
f
(
i
)
i
!
f'(i)=\frac{f(i)}{i!}
f′(i)=i!f(i)
g
′
(
i
)
=
2
(
n
2
)
i
!
g'(i)=\frac{2^{n\choose2}}{i!}
g′(i)=i!2(2n)
g
′
=
∑
k
=
0
∞
f
′
k
k
!
g'=\sum_{k=0}^\infty\frac{f'^k}{k!}
g′=∑k=0∞k!f′k
g
′
=
e
f
′
g'=e^{f'}
g′=ef′
f
′
=
ln
g
′
f'=\ln g'
f′=lng′
代码就是个板子加上不到几行的关于这道题的东西。。。
不贴了