专栏文章

题解:CF1615F LEGOndary Grandmaster

CF1615F题解参与者 1已保存评论 0

文章操作

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

当前评论
0 条
当前快照
1 份
快照标识符
@mine4zil
此快照首次捕获于
2025/12/02 00:56
3 个月前
此快照最后确认于
2025/12/02 00:56
3 个月前
查看原文
此套路在不知道几场之前的梦熊模拟赛亦有记载。
将奇数位的权值 0101 反转。注意到现在的操作变为了,每次交换相邻两个字符,问最少多少次达到目标。
记第一个串中 11 位置为 x1<x2<<xkx_1<x_2<\cdots<x_k,第二个串中 11 位置为 y1<y2<<yky_1<y_2<\cdots<y_k,答案显然为 i=1kxiyi\sum \limits_{i=1}^k |x_i-y_i|
枚举 xi=ax_i=ayi=by_i=b,计算第一个串 [1,a)[1,a) 前缀和第二个串前缀 [1,b)[1,b)11 数量相等的方案数,后缀同理。即计算形如 i(ni)(mi+k)\sum \limits_{i} \dbinom{n}{i} \dbinom{m}{i+k}n,m,kn,m,k 确定,将 (ni)\dbinom{n}{i} 变为 (nni)\dbinom{n}{n-i} 套用范德蒙德卷积即可。复杂度 O(n2)O(n^2)

评论

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

正在加载评论...