摘要: 6830: [BZOJ2830]随机树 Q1:f[x]表示有x个叶子节点时的平均深度 \[ f[x]=\frac{f[x-1]*(x-1)+f[x-1]+2}{x}=f[x-1]+\frac{2}{x} \] Q2:f[x][y]表示有x个叶子节点,树深度>=y的概率 \[ f[x][y]=\sum 阅读全文
posted @ 2021-06-02 19:38 We269 阅读(77) 评论(0) 推荐(1)
摘要: 主要思路: 玩家id为[0,n-1],枚举到i玩家,将其临时id当成0,则初始庄家的临时id为(n-i),dp[i][j]表示i玩家坐庄,还剩j个人时的胜率 用记忆化搜索来实现 注意: 1.i号玩家出局时,下一次庄家的id即为i%(tot-1)(tot是当前玩家数) 分两种情况:i=tot-1时,下 阅读全文
posted @ 2021-06-02 19:37 We269 阅读(58) 评论(0) 推荐(0)
摘要: subject: 长度为n的序列a,将其分成连续的k段,每段的价值为其中数字种类的个数,求最大价值总和。 dp[i][k]:前i个数分成k段的最大价值 w(l,r):l到r产生的价值 dp[i][k]=max(dp[j][k-1]+w(j+1,i)) 由于决策单调性,可以用分治求解 设已经算到k段对 阅读全文
posted @ 2021-06-02 19:35 We269 阅读(121) 评论(0) 推荐(0)
摘要: 树链剖分写法 题意:给出n个点,m条边,问每条边的类型: 0:可能在最小生成树上 1:一定在最小生成树上 2:一定不在最小生成树上 首先造出一颗最小生成树,记录最小生成树上的最长边的边权val,然后可以将边分成三类: ①:树边(最小生成树上的边) ②:非树边且边权<=val ③:非树边且边权>val 阅读全文
posted @ 2021-06-02 19:32 We269 阅读(130) 评论(0) 推荐(0)