
动态规划
文章平均质量分 75
Drin_E
中山纪念中学的蒟蒻,乐于交友
展开
-
旅行
题目大意给定n个点,给出m条边。 给出k,选择使用一些边,求满足∑ki=1(i和n−i+1连通)\sum_{i=1}^k(i和n-i+1连通)的最小边权和。数据范围n,m<=10000,k<=4斯坦纳树模型:一个图中求给定的k个点相互连通的斯坦纳生成树 这题其实就是裸题。 如何求斯坦纳生成树呢 设d[i][j]表示以i为根的子树,k个关键点的选取状态为j(2进制数,0表示该点还没连通)时的最原创 2016-05-24 21:06:51 · 497 阅读 · 0 评论 -
BZOJ
题目大意给一张n个点的无向完全图,每条边有一个1~l的全值,问有多少张图满足d[n]=k(d[i]表示1到i的最道路) 数据范围 n,k<=12,l<=10^9动态规划枚举1到每个点的最短路d[i]。当我们知道每个点的最短路时,是可以通过计算来得到方案总数的。 一定存在d[1]=0,d[n]=k。 对于d[i]>=k的值,我们不关心它到底是多少,可以直接用k表示。 对于2~n-1的点,我们也原创 2016-05-17 20:55:23 · 946 阅读 · 1 评论 -
Game
题目大意给出一个n*m的网格图,一个格子可以选择是否选取,每一行给出一个限制,要求该行连通块(一个连通块之间没有格子是不取的,且至少有一个格子被选取)的个数等于a[i],每一列也给出一个要求,要求该列连通块的个数等于b[i],即一共有n+m个限制,求有多少种选取方案。输出方案数mod(10^9+7)的值。 n<=5,m<=20。dp求方案数通常做法都是dp。。。 设f[i][j][k]表示做到第原创 2016-08-16 13:04:20 · 512 阅读 · 0 评论 -
Buy(CC LEBOXES)
题目大意给出n个袋子和m个粮食,每个袋子有p[i]%的概率获得v[i]个金币,有1-p[i]%的概率获得1个钻石,而购买一个粮食要付出c[i]个金币和d[i]个钻石。求购买粮食的期望个数。 n,m<=30 v[i],c[i]<=10^7,p[i]<=100注意到n很小,也就是钻石数很小设f[i][j]表示拥有钻石数为j时,购买i个粮食所需的最小金币代价,这是个经典背包问题,可以O(n^3)解决。原创 2016-08-16 15:57:23 · 772 阅读 · 0 评论 -
car (CF 581E)
题目描述Keith买了一辆新车,打算把自己的新车开到学校,给403的小伙伴们看看。 Keith家(多个)在城区,从城区到学校的路可以抽象成一个数轴,Keith家的坐标为W,学校的坐标为E。路上有很多加油站,每个加油站能提供92#,95#,98#三种汽油中的一种。由于Keith不缺钱,每到一个加油站,他都能加任意多的油。由于道路是双向的,Keith的车既能往左开,也能往右开。 1升汽油可以跑1千米原创 2016-08-16 23:05:04 · 1283 阅读 · 0 评论 -
Value
题目描述首先确定顺序,显然wi小先选,所以可以排序一下。dp肯定要枚举选了几个物品,而如果正着来做,我们不能确定选了这个物品后还要再选多少个物品,也就无法确定这个物品最终的贡献,就需要枚举一下选的物品数量,转移是O(n),总复杂度O(n^3)。 如果倒着做,就不需要枚举选的物品数量,因为物品的贡献可以直接确定,然后就O(n^2)(好水啊)代码#include<cstring>#include<a原创 2016-08-17 16:52:18 · 796 阅读 · 0 评论 -
同桌的你
题目描述数据范围n<=10^6dpi喜欢j则i向j连边。最终我们会得到若干个环套树。 设f[i][1]表示i和某个儿子配对的最优答案,f[i][0]表示i不与任何儿子配对的最优答案,这在树中很容易做。 然而可以发现,如果i和某个儿子j配对,则i的父亲和i的不会配对,j也不会和任何儿子配对。所以我们可以任意找环上的一条边,去掉它dp一遍,再加回来去掉它的一条邻边再dp一遍即可。代码#include原创 2016-09-07 22:32:14 · 529 阅读 · 0 评论 -
千帆渡
题目描述数据范围n,m<=5000,ai,bia_i,b_i<=2302^{30}dp设f[i][j]表示a的前i位中的某一位和b的第j位是最后一对匹配时的最优答案,f[i][j]显然可以由f[i-1][j]转移过来。 如果a[i]=b[j],则f[i][j]=max(f[i][j],f[i-1][j1]+1)(b[j1]<=a[i],j1<=j) 由于枚举j是递增的,设d=max(f[i-1]原创 2016-09-08 17:10:13 · 1057 阅读 · 0 评论 -
记忆的轮廓
题目描述四次死亡轮回后,昴终于到达了贤者之塔,当代贤者夏乌拉一见到昴就上前抱住了昴“师傅!你终于回来了!你有着和师傅一样的魔女的余香,肯定是师傅”。 众所周知,大贤者是嫉妒魔女沙提拉的老公,400年前与神龙、剑圣一起封印魔女因子暴走的莎缇拉。在魔女茶会的时候,莎缇拉也表示过对昴浓浓的爱意,昴便是被莎缇拉召唤来异世界的。 而贤者之塔中的资料与试炼,似乎都指向同一种可能性……记忆的轮廓,逐渐显形……原创 2016-11-03 22:06:10 · 1251 阅读 · 1 评论