首页 > 其他分享 >2022.1.11

2022.1.11

时间:2023-01-11 17:11:06浏览次数:59  
标签:11 sum 位置 kn 代入 choose 考虑 2022.1

CF1227F2.Wrong Answer on test 233 (Hard Version)

我们设 \(f_i\) 表示考虑完所有的位置以后,循环右移比原序列答案更多的序列数。

这题非常关键的一点是:\(f_i=f_{-i}\) ,意思是你把每个放“和当前位置不同但和下一个位置相同”的数换成“和当前位置相同但是和下一个位置不同的方案数”。有了这个性质,我们考虑一下所求。

因为:

\[k^n=\sum_{i=-n}^nf_i \]

所以有

\[\sum_{i=1}^nf_i=\frac{k^n-f_0}{2} \]

那么现在就转化为了如何求解 \(f_0\) ,我们枚举有多少个“对改错”,那么“错改对”数量是一样的。

\[f_0=\sum_{i=0}^{\frac{m}{2}}{m \choose i}{m-i \choose i}(k-2)^{n-2i}k^{n-m} \]

CF997C.Sky Full of Stars

和昨天做的那道题有点像,不过毒瘤了若干倍。

依旧是设 \(f_{i,j}\) 表示钦定 \(i\) 行 \(j\) 列颜色相同,剩余随意的方案数。\(g_{i,j}\) 表示恰好 \(i\) 行 \(j\) 列颜色相同的方案数。

\[f_{i,j}=\sum_{k=i}^n\sum_{t=j}^n{k \choose i}{t\choose j}g_{k,t} \]

然后这里是一个二维的二项式反演。

我们假设反演完的式子是

\[g_{i,j}=\sum_{k=i}^n\sum_{t=j}^na_ka_tf_{k,t} \]

其中 \(a_t\) 和 \(a_k\) 分别是关于 \(t,k\) 的系数,我们现在要够造出这个系数。

考虑将 \(f_{i,j}\) 关于 \(g\) 的递推式带入

\[g_{i,j}=\sum_{k=i}^n\sum_{t=j}^n a_ka_t\sum_{x=k}^n\sum_{y=t}^n{x\choose k}{y \choose t}g_{x,y} \]

\[g_{i,j} =\sum_{x=i}^n\sum_{y=j}^ng_{x,y}\sum_{k=i}^xa_k{x \choose k}\sum_{t=j}^ya_t{y \choose t} \]

要让两边变成恒等式,也就是

\[g_{i,j}=g_{i,j} \]

我们考虑怎样才能实现,我们只要让

\[\sum_{k=i}^xa_k{x \choose k}=[x=i] \]

由于

\[\sum_{k=i}^x (-1)^{k-i}{i \choose k}{ x \choose k} \]

因此直接构造系数

\[a_k=(-1)^{k-i}{k \choose i} \]

代回最开始的式子

\[g_{i,j}=\sum_{k=i}^n\sum_{t=j}^n(-1)^{k-i}{k \choose i}(-1)^{t-j}{t \choose j}f_{k,t} \]

最终答案就是 \(3^{n^2}\) 减去 \(g_{0,0}\)

考虑 \(f\) 的计算式再将其代入 \(g\)

当 \(i,j\) 均不等于 \(0\) 时,

\[f_{i,j}=3{n \choose i}{n \choose j}3^{(n-i)(n-j)} \]

当 \(i,j\) 中恰好有一个等于 \(0\) 时

\[f_{i,0}={n \choose i}3^i3^{n(n-i)} \]

当 \(i,j\) 均等于 \(0\) 时

\[f_{0,0}=3^{n^2} \]

后两种都可以直接代入暴力计算,考虑第一种,将 \(f\) 代入

\[\sum_{k=1}^n\sum_{t=1}^n(-1)^{k+t}3{n \choose k}{n \choose t}3^{(n-k)(n-t)} \]

\[=3^{n^2+1}\sum_{k=1}^n(-1)^k{n \choose k}3^{-kn}\sum_{t=1}^n(-1)^t{n \choose t}3^{t(k-n)} \]

\[=3^{n^2+1}\sum_{k=1}^n(-1)^k{n \choose k}3^{-kn}\sum_{t=1}^n{n \choose t}(-3^{k-n})^t \]

\[=3^{n^2+1}\sum_{k=1}^n(-1)^k{n \choose k}3^{-kn} \left((1-3^{k-n})^n-1 \right) \]

然后无视逆元这一部分就可以 \(O(n)\) 计算了。

然后这一题就做完了!

标签:11,sum,位置,kn,代入,choose,考虑,2022.1
From: https://www.cnblogs.com/oscaryangzj/p/17044351.html

相关文章

  • 1月11日内容总结——网络不通排查流程、重要目录讲解、系统优化和环境变量、上传与下
    目录一、⽹络不通排查流程二、etc⽬录下重要的数据⽂件三、usr⽬录下重要的数据⽂件四、var⽬录下重要的数据⽂件五、proc⽬录重要的数据⽂件六、系统优化相关七、环境变量......
  • SOJ1711 题解
    题意给定\(n\)个在数轴的区间\([l_1,r_1],[l_2,r_2],...,[l_n,r_n]\)。定义\(I(x)\)为所有包含\([x,x+1]\)的区间形成的集合,即\(I(x)=\{k\mid[x,x+1]\subsete......
  • 【2023.01.11】PVE设置网卡直通
    打开直通nano/etc/default/grub注释并添加#GRUB_CMDLINE_LINUX_DEFAULT="quiet"GRUB_CMDLINE_LINUX_DEFAULT="quietintel_iommu=on"更新配置update-grub安装模......
  • debian11设置开机启动程序
    1.新建内容vim/etc/rc.local写入以下内容#!/bin/bash# #rc.local # #Thisscriptisexecutedattheendofeachmultiuserrunlevel. #Makesurethat......
  • 1.11
    今日内容概要虚拟机网络不通畅的全面排查各个目录下的重要文件文件权限及用户、用户组情况今日内容详细⽹络不通排查流程1.确认⽹关地址是否通畅2.确认⽹卡......
  • 不谋全局者,不足谋一域-预布局-PCB系列教程1-11
    画完板框以后,要对元器件进行布局。布局的质量,将直接决定布线的难度。导入到PCB中的元器件种类很多,可谓一团乱麻。但不谋全局者,不足谋一域,要想把元器件摆放整齐,就要有大局观......
  • 电子设计教程11:电荷泵负压输出电路
      参考电荷泵倍压输出电路,把参考电压由Vcc改为GND,即可得到电荷泵负压输出电路。  当Vin为高电平Vh时,T1测试点的电压VT1是GND(为了简便起见,忽略二极管的压降)Vin为电容C1......
  • HAL库教程11:定时器的缓冲功能与影子寄存器
      在STM32的定时器中,TIMx_PSC、TIM_ARR两个寄存器加上捕捉比较模块中TIMX_CCR寄存器,它们都可以动态修改。不过他们的修改和生效可能不在同一个时刻,或者说,修改过后立即生......
  • 解决最新版W11无法跳过欢迎页面
    之前在安装Win11最新版系统时发现没有网卡驱动,也无法跳过引导页面,无奈只能安装Win10再升级到Win11,现在提供解决方法。按下Shift+F10,输入OOBE\BypassNRO.com并回......
  • 2023-01-11 小程序 Empty file is NOT a valid json file
    问题描述:wepy小程序预览时报错,说我的一个json文件是空文件,就是没代码,空的。原因:不详,我估计是微信开发者工具的问题。解决方案:删掉dist包,重新npmrunbuild打包,然后在微信......