题意: 假设有x1个字母A, x2个字母B,..... x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,..... 字母Z的价值为26。那么,对于给定的字母,可以找到多少价值 using namespace std; typedef long long ll; ll dp[30][55] ...
分类:
其他好文 时间:
2020-02-06 18:16:06
阅读次数:
69
$dp[i][0/1]$ 表示考虑前 $i$ 个元素,以 $i$ 结尾的最大子段和,$0$ 表示还未交换过,$1$ 表示已经交换过 $dp[i][0] = a[i] + \max\{dp[i 1][0],0\}$ $dp[i][1] = \max\{dp[i][0],dp[i 1][1]+a[i], ...
分类:
其他好文 时间:
2020-02-06 16:19:29
阅读次数:
62
"题目" 解法跟 dalao @real_ljs 类似,但没有用到递归 【分析】 题目相当于需要求覆盖这颗树需要的最小点数 用 $Dp_{i,0/1}$ 表示在这棵树中, 以 $i$ 为根节点的子树 在 选/不选根节点 的情况下,覆盖这棵树所有边需要的 最小点数 所以,当不选这个节点 $i$ 时,则 ...
分类:
其他好文 时间:
2020-02-06 14:29:33
阅读次数:
76
题目链接 https://atcoder.jp/contests/agc039/tasks/agc039_f 题解 又是很简单的F题我不会。。。 考虑先给每行每列钦定一个最小值$a_i,b_j$,并假设每行每列的最小值是这个数,且每行每列只需要放$\ge$这个数的数即可,那么这种情况的价值是$\pr ...
分类:
其他好文 时间:
2020-02-06 10:48:47
阅读次数:
106
Description: 有 $n$ 中烹饪方法和 $m$ 种食材,要求: 至少做一种菜 所有菜的烹饪方法各不相同 同种食材的菜的数量不能超过总菜数的一半 求做菜的方案数。 Solution1:考虑 DP 先容斥一下,答案为忽略第三个条件所得的方案数减去每一种食材超过一半的方案数之和。 忽略掉第三个 ...
分类:
其他好文 时间:
2020-02-06 10:43:31
阅读次数:
110
简单区间dp。 考虑 $f_{i,j,mn,mx}$表示 $i,j$ 区间的最大值为 $mx$,最小值为 $mn$ 的最小花费,$g_{i,j}$ 为删掉 $[i,j]$ 的最小花费。目标答案:$g_{1,n}$ 我们容易发现这个状态可以由区间 $[L,R 1]$ 和 $[R,R]$ 合并起来,即加 ...
分类:
其他好文 时间:
2020-02-06 01:36:02
阅读次数:
59
题目 给定两个单词?word1 和?word2,计算出将?word1?转换成?word2 所使用的最少操作数?。 你可以对一个单词进行如下三种操作: 插入一个字符 删除一个字符 替换一个字符 示例?1: 输入: word1 = "horse", word2 = "ros" 输出: 3 解释: hor ...
分类:
其他好文 时间:
2020-02-06 00:59:14
阅读次数:
73
CF24D Broken robot(高斯消元) 高斯消元新玩法 一眼期望$dp$, 考虑逆推因为第$n$层的期望是确定的(都是$0$), $F[x][y]$表示从第$x$行第$y$列开始到第$n$层的期望步数 转移方程 : $$ F[x][y] = (F[x][y] + F[x][y+1] + F ...
分类:
其他好文 时间:
2020-02-05 23:18:46
阅读次数:
91
[Codeforces 464D]World of Darkraft(期望DP) 题面 游戏中有k种装备,每种装备初始时都是等级1。zyd每打一只怪,就会随机爆出一件装备。掉落和更新装备方式如下: 假设这种装备当前等级为t,那么系统会在[1,t+1]中等概率随机出该装备的等级。爆出装备后,会装备上身 ...
分类:
其他好文 时间:
2020-02-05 20:41:35
阅读次数:
72
题目描述 输入一个长度为n的整数序列,从中找出一段不超过m的连续子序列,使得整个序列的和最大。 输入格式 第一行两个数n,m(n,msum[j2],那么j1可以直接抛弃,也就是在这个j的序列里,必须是单调递增的,所以我们可以用一个单调队列来维护这一关系 实现代码如下: ...
分类:
其他好文 时间:
2020-02-05 20:32:55
阅读次数:
82