专栏文章

题解:AT_agc060_d [AGC060D] Same Descent Set

AT_agc060_d题解参与者 5已保存评论 4

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
4 条
当前快照
1 份
快照标识符
@mkhyez3n
此快照首次捕获于
2026/01/17 14:56
上个月
此快照最后确认于
2026/01/18 15:54
上个月
查看原文
定义对 ff 进行 SEQk 变换为令 F=sum(n≥0)f[n]/(n!)^k
Ai=[pi<pi+1]A_i=[p_i<p_{i+1}]Bi=[qi<qi+1]B_i=[q_i<q_{i+1}],那么 (p,q)(p,q) 的贡献即为1/2^(n-1)*∏(1+(1-2A[i])(1-2B[i]))
11 拆出来,这些位置没有贡献,相当于将序列分成了若干连续段。因此设 fnf_n 为所有长度为 nn 的排列对的和,答案即为 ff 进行 SEQ2 变换后的 fnf_n
可以发现此时 p,qp,q 独立,求出所有排列 ∏(1-2A[i]) 之和再平方即为 fnf_n。求 ∏(1-2A[i]) 之和只需要令 gng_n∏(-2A[i]) 的和然后进行 SEQ1 变换即可。
复杂度 O(nlogn)O(n\log n)

评论

4 条评论,欢迎与作者交流。

正在加载评论...