高斯消元+概率dp 我好纸张 设dp[i]表示i到n异或和为1的概率,那么暴力高斯消元就行了,注意方程中n那一行要清零 #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> using namespace ...
分类:
其他好文 时间:
2018-03-04 20:02:33
阅读次数:
167
设 dp[i][j][0] 和 dp[i][j][1] 表示在前 i 个里面换了 j 个的最优方案,0 表示当前换,1 表示当前不换。 分为以下几种情况讨论: 当前点不换,上一个不换;① 上一个换(失败 + 成功)。② 当前点换(失败 + 成功),上一个不换;③ 上一个换(失败 + 成功)。④ 得出 ...
分类:
其他好文 时间:
2018-02-27 21:19:35
阅读次数:
151
并不难,只是和期望概率dp结合了一下.稍作推断就可以发现加密与不加密是两个互相独立的问题,这个时候我们分开算就好了.对于加密,我们按位统计和就好了;对于不加密,我们先假设所有数都找到了他能找到的最好的匹配(就是异或后为二进制最高位与n-1相等的最大数)并且算出其异或后的总和,然后我们按位贪心,带着所 ...
分类:
其他好文 时间:
2018-02-27 10:23:36
阅读次数:
170
不知不觉假期已经过去三分之一了。明天就是大年初一了,希望所有人在新的一年里都能比之前的自己有所突破。 今天上午主要看了看概率,DP本来就是我的一大弱点,更别说概率DP,期望DP了。数学和数据结构过完后马上开始搞DP和图论。然后和爷爷一起贴春联,才贴了两幅我爸妈就回来了,然后就带着我去了婆婆家,吃过饭 ...
分类:
其他好文 时间:
2018-02-15 22:49:20
阅读次数:
224
该题非常easy想到求概率的转移方程:用d[i][j]表示第i步,走到j点的概率。 可是该题的k高达1e9。所以依照套路。要用矩阵相乘来优化。 第一次写矩阵相乘。 大概的意思就是利用矩阵实现递推。 而且由于每次递推的过程一样, 所以就相当于右乘这个矩阵的k次方。 用矩阵高速幂就可以。 矩阵相乘这个问 ...
分类:
其他好文 时间:
2018-02-14 15:36:56
阅读次数:
161
题目链接 ...无 题目: P1864 [Poetize I]守卫者的挑战 时间: 1000ms / 空间: 131072KiB / Java类名: Main 描述 打开了黑魔法师Vani的大门,队员们在迷宫般的路上漫无目的地搜寻着关押applepi的监狱的所在地。突然,眼前一道亮光闪过。 “我,N ...
分类:
其他好文 时间:
2018-02-12 15:24:49
阅读次数:
186
Problem Description Hzz loves aeroplane chess very much. The chess map contains N+1 grids labeled from 0 to N. Hzz starts at grid 0. For each step he ...
分类:
其他好文 时间:
2018-02-08 19:56:45
阅读次数:
168
概率dp入门题,转移方程为dp[i]=dp[i-1]*p+dp[i-2]*(1-p) 因为n个数字上限很大,所以常规的概率dp基本不可能,要用矩阵优化。 把路程分成n+1段,分别计算通过每段的成功率,即刚好跨越地雷的概率(dp[地雷x+1]) 算好每段之后把每段的成功率相乘。 (若有两颗地雷相邻那么 ...
分类:
其他好文 时间:
2018-02-04 21:06:14
阅读次数:
172
题目 Consider a single elimination football tournament involving 2n teams, denoted 1, 2, …, 2n. In each round of the tournament, all teams still in the ...
分类:
其他好文 时间:
2018-02-03 16:11:39
阅读次数:
183
大力观察:I.从输出精准位数的约束来观察,一定会有猫腻,然后仔细想一想,就会发现输出的时候小数点后面不是.5就是没有 II.从最后答案小于2^63可以看出当k大于等于3的时候就可以直接搜索了 期望概率dp:对于k=1的时候,把所有存在的位乘0.5就行了,对于k=2的时候就可以用类似推反演的方法(转换 ...
分类:
其他好文 时间:
2018-01-29 22:32:27
阅读次数:
205