随笔分类 -  BZOJ

摘要:期望DP 枚举最终能成为哪个颜色,把这个颜色看做白球,其余颜色看成黑球。最后分别把每种颜色的期望加起来就行。 考虑当前有i个白球,全变成白球期望步数设为f[i] 一次操作可能造成有白球变黑或者黑球变白的概率:i(ni)Cn2,也就是期望\(\frac{C^2_n}{i 阅读全文
posted @ 2023-01-14 21:45 wljss 阅读(114) 评论(0) 推荐(1) 编辑
摘要:概率&期望 首先遇到这到题我们可以想出来一个DP的方法,设 f[S] 为当前小Q手里的牌的状态为 S 时,小Q能赢的概率. 我们枚举 S 能转移的其他状态,就能列出来转移方程,一共有 2n 个方程. 解方程我们需要用到高斯消元,所以这样做时间复杂度为 \(O((2^ 阅读全文
posted @ 2021-07-16 10:15 wljss 阅读(101) 评论(0) 推荐(0) 编辑
摘要:这道题是真的考验得分技巧 如果n<=5,那么直接用随机数模拟 n大一点的时候呢? 我们分开单独考虑每一个颜色 考虑一个颜色时,可以把这个颜色看成白球,其他颜色看成黑球,我们要求的就是全部变成白球的期望步数,此时我们设f[i]为当前有i个白球,全部变成白球的期望步数 而且我们每次操作不一定会出现黑 阅读全文
posted @ 2021-07-16 09:56 wljss 阅读(187) 评论(0) 推荐(1) 编辑
摘要:考虑先建出来广义后缀自动机,统计出来每个节点在多少个字符串里出现过。 只有出现次数 =k 的节点对我们有用,该节点能贡献的字符串数为 c[i]=dis[i]dis[fa[i]] 一个节点对其原串的答案的贡献就是它所有子串的贡献,也就是从根节点到该节点上所有点 c 值之和。 dfs 阅读全文
posted @ 2020-04-08 21:19 wljss 阅读(135) 评论(0) 推荐(1) 编辑
摘要:几何+双指针 题目大意:现在有 n 个向量,请你选出来一些向量使它们的和的长度最大,输出最大值的平方。 假如我们已经知道了最终向量的方向,我们要想使长度最大,就需要将所有投影在最终向量正方向上的向量都加起来。 所以我们可以按角度枚举最终向量的方向,我们需要加起来的就是一段移动的区间,我们可以用双 阅读全文
posted @ 2020-02-22 09:23 wljss 阅读(143) 评论(0) 推荐(0) 编辑
摘要:听说要建可持久化Trie树,但是我太 ~~懒~~ 菜了,所以自己就yy了一种不用可持久化的想法。 我们先建一棵Trie树,顺便记录一下树上节点的size,这样我们就能求出一个值和所有n个数异或起来后第k小。 我们维护一个优先队列,里面的元素hao表示数列中的第hao个数,val表示a[hao]和整个 阅读全文
posted @ 2020-02-14 18:38 wljss 阅读(133) 评论(0) 推荐(0) 编辑
摘要:两个数列的加和移动其实可以看成是一个数列的加减和移动。(~~想一想,为什么~~) 我们设第一个数列加的值为k, 则 $$ \displaystyle \sum _{i=1}^{n}(x_i+k y_i)^2\\=\displaystyle \sum_{i=1}^n(x_i^2+k^2+y_i^2+2 阅读全文
posted @ 2019-12-08 19:16 wljss 阅读(275) 评论(1) 推荐(1) 编辑
摘要:首先我们知道Ej=ijqi(ij)2, 设g[i]=1i2,因为g是偶函数,所以$\displaystyle E_j=\sum_{i=0}^{j 1} q_i g[j i] 阅读全文
posted @ 2019-12-08 18:31 wljss 阅读(136) 评论(0) 推荐(0) 编辑
摘要:正难则反,首先概率就是=, 统计不合法的方案数只需要 两个较短的边的长度和较长的边,用t[i]表示长度大于等于i的木棍的数量,f[i]为长度为i的木棍的数量,g[i]表示选出两根木棍组成和 阅读全文
posted @ 2019-12-08 18:04 wljss 阅读(156) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示