2022.1.13

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
2023.1.13

UVA1391.Astronauts

首先前两种限制条件显然只能满足一种,那么三个条件对于每个宇航员来说,就只有两种选择,转化成了一个 \(\text{2-SAT}\) 问题。

P2398 GCD SUM

后面那个式子一眼欧拉反演,

\[\sum_{i=1}^n\sum_{j=1}^n\gcd(i,j)=\sum_{x=1}^{n}\sum_{j=1}^n\sum_{d|i,j} \varphi(d)=\sum_{d=1}^n\varphi(d) \lfloor \frac{n}{d} \rfloor^2 \]

CF285E.Positions in Permutations

一开始想这题,设的状态 \(f_{i,j,k=0/1,t=0/1}\) 表示考虑完前 \(i\) 个,有 \(j\) 个位置好,并且只在这些位置填数,\(i\)\(i-1\) 是否被填的方案数。

转移方程如下

\[f_{i,j,0,0}=f_{i-1,j,0,0}+f_{i-1,j,1,0}+f_{i-1,j-1,0,0} \]

\[f_{i,j,0,1}=f_{i-1,j-1,0,0}+f_{i-1,j-1,1,0} \]

\[f_{i,j,1,0}=f_{i-1,j,0,1}+f_{i-1,j,1,1}+f_{i-1,j-1,0,1} \]

\[f_{i,j,1,1}=f_{i-1,j-1,0,1}+f_{i-1,j-1,1,1} \]

本来以为这样直接乘上 \((n-m)!\) 就是答案,但是其余随机放可能会出现新的好的位置。

但是我们这样做,表示钦定 \(k\) 个为好位置,其余随意的方案数,二项式反演一下就可以得出最后的答案了。

P7704 「MCOI-09」Greedy Deletion

答案显然就是出现次数为奇数的质数的贡献。

我们可以把询问离线下来,对于每个质数 \(p\) ,暴力考虑 \(p,p^2,p^3...\) 的倍数即可。

P8916 [DMOI-R2] 暗号

这题如果从子树的角度去考虑,可能很不容易做,但是我可以转换一下思路,考虑每一个点作为答案的贡献,假设一个点是黑色,那么贡献就是 \(1+\) 其祖先链上满足父节点和子节点都是黑色的点对的个数,白色同理。

考虑转移,初始 \(f_{i,j,k,t=0/1}=a_i\cdot((j+1)[t=0]+(k+1)[t=1])\)

\[f_{i,j,k,0}=f_{i,j,k,0}+\max(f_{x,j-1,k,0},f_{x,j,k,1}) \]

\[f_{i,j,k,1}=f_{i,j,k,1}+\max(f_{x,j,k-1,1},f_{x,j,k,0}) \]

当树形 \(DP\) 不好从子树转移时,可以考虑每个点在其父节点上的贡献和。

P4525 【模板】自适应辛普森法 1

P4526 【模板】自适应辛普森法 2

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6