随笔分类 -  动态规划

摘要:BZOJ_2298_[HAOI2011]problem a_线段树 Description 一次考试共有n个人参加,第i个人说:“有ai个人分数比我高,bi个人分数比我低。”问最少有几个人没有说真话(可能有相同的分数) Input 第一行一个整数n,接下来n行每行两个整数,第i+1行的两个整数分别代 阅读全文
posted @ 2018-04-07 18:57 fcwww 阅读(155) 评论(0) 推荐(0)
摘要:BZOJ_3427_Poi2013 Bytecomputer_DP Description 给定一个{-1,0,1}组成的序列,你可以进行x[i]=x[i]+x[i-1]这样的操作,求最少操作次数使其变成不降序列。 Sample Input 6 -1 1 0 -1 0 1 Sample Output 阅读全文
posted @ 2018-03-30 20:02 fcwww 阅读(142) 评论(0) 推荐(0)
摘要:BZOJ_3174_[Tjoi2013]拯救小矮人_贪心+DP Description 一群小矮人掉进了一个很深的陷阱里,由于太矮爬不上来,于是他们决定搭一个人梯。即:一个小矮人站在另一小矮人的 肩膀上,知道最顶端的小矮人伸直胳膊可以碰到陷阱口。对于每一个小矮人,我们知道他从脚到肩膀的高度Ai,并且 阅读全文
posted @ 2018-03-30 19:59 fcwww 阅读(163) 评论(0) 推荐(0)
摘要:BZOJ_1334_[Baltic2008]Elect_DP Description N个政党要组成一个联合内阁,每个党都有自己的席位数. 现在希望你找出一种方案,你选中的党的席位数要大于 总数的一半,并且联合内阁的席位数越多越好. 对于一个联合内阁,如果某个政党退出后,其它党的席位仍大于总 数的一 阅读全文
posted @ 2018-03-30 19:49 fcwww 阅读(142) 评论(0) 推荐(0)
摘要:BZOJ_1369_[Baltic2003]Gem_树形DP Description 给出一棵树,要求你为树上的结点标上权值,权值可以是任意的正整数 唯一的限制条件是相临的两个结点不能标上相同的权值,要求一种方案,使得整棵树的总价值最小。 Input 先给出一个数字N,代表树上有N个点,N<=100 阅读全文
posted @ 2018-03-30 19:24 fcwww 阅读(132) 评论(0) 推荐(0)
摘要:BZOJ_1705_[Usaco2007 Nov]Telephone Wire 架设电话线_DP Description 最近,Farmer John的奶牛们越来越不满于牛棚里一塌糊涂的电话服务 于是,她们要求FJ把那些老旧的电话线换成性能更好的新电话线。 新的电话线架设在已有的N(2 <= N < 阅读全文
posted @ 2018-03-30 19:18 fcwww 阅读(159) 评论(0) 推荐(0)
摘要:BZOJ_2073_[POI2004]PRZ_状压DP 题意: 一只队伍在爬山时碰到了雪崩,他们在逃跑时遇到了一座桥,他们要尽快的过桥. 桥已经很旧了, 所以它不能承受太重的东西. 任何时候队伍在桥上的人都不能超过一定的限制. 所以这只队伍过桥时只能分批过,当一组全部过去时,下一组才能接着过. 队伍 阅读全文
posted @ 2018-03-12 20:48 fcwww 阅读(132) 评论(0) 推荐(0)
摘要:BZOJ_1672_[Usaco2005 Dec]Cleaning Shifts 清理牛棚_动态规划+线段树 题意: 约翰的奶牛们从小娇生惯养,她们无法容忍牛棚里的任何脏东西.约翰发现,如果要使这群有洁癖的奶牛满意,他不得不雇佣她们中的一些来清扫牛棚, 约翰的奶牛中有N(1≤N≤10000)头愿意通 阅读全文
posted @ 2018-03-12 20:32 fcwww 阅读(220) 评论(0) 推荐(0)
摘要:BZOJ_3573_[Hnoi2014]米特运输_树形DP+hash 题意: 给你一棵树每个点有一个权值,要求修改最少的权值,使得每个节点的权值等于其儿子的权值和且儿子的权值都相等。 分析: 首先我们发现在树中如果确定一个点的权值,那么整颗树的方案就能够确定 问题转化成求哪个方案包含的点最多 如何求 阅读全文
posted @ 2018-03-12 20:27 fcwww 阅读(115) 评论(0) 推荐(0)
摘要:BZOJ_1042_[HAOI2008]硬币购物_容斥原理+背包 题意: 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买s i的价值的东西。请问每次有多少种付款方法。 分析: 假设没有di的限制,先跑一遍完全背包 容斥,用总方案数减 阅读全文
posted @ 2018-03-10 22:21 fcwww 阅读(166) 评论(0) 推荐(0)
摘要:BZOJ_2343_[Usaco2011 Open]修剪草坪 _单调队列_DP 题意: N头牛,每头牛有一个权值,选择一些牛,要求连续的不能超过k个,求选择牛的权值和最大值 分析: 先考虑暴力DP,f[i] = f[j] + s[i]-s[j+1] (i-j-1<=k 1<=j<i) 意思是我们j+ 阅读全文
posted @ 2018-03-10 21:54 fcwww 阅读(110) 评论(0) 推荐(0)
摘要:BZOJ_2595_[Wc2008]游览计划_斯坦纳树 题意: 分析: 斯坦纳树裸题,有几个需要注意的地方 给出矩阵,不用自己建图,但枚举子集转移时会算两遍,需要减去当前点的权值 方案记录比较麻烦,两边的转移都需要记录,最后dfs找方案会比较容易理解 代码: 阅读全文
posted @ 2018-03-10 21:41 fcwww 阅读(263) 评论(0) 推荐(0)
摘要:BZOJ_5180_[Baltic2016]Cities_ 斯坦纳树 题意: 给定n个点,m条双向边的图。其中有k个点是重要的。每条边都有一定的长度。 现在要你选定一些边来构成一个图,要使得k个重要的点相互连通,求边的长度和的最小值。 分析: 斯坦纳树裸题 dis[i][j]表示关键点连通状态为i, 阅读全文
posted @ 2018-03-10 21:36 fcwww 阅读(114) 评论(0) 推荐(0)
摘要:BZOJ_4006_[JLOI2015]管道连接_斯坦纳树 题意: 小铭铭最近进入了某情报部门,该部门正在被如何建立安全的通道连接困扰。 该部门有 n 个情报站,用 1 到 n 的整数编号。给出 m 对情报站 ui;vi 和费用 wi,表示情 报站 ui 和 vi 之间可以花费 wi 单位资源建立通 阅读全文
posted @ 2018-03-10 21:27 fcwww 阅读(147) 评论(0) 推荐(0)
摘要:51nod_1412_AVL树的种类_动态规划 题意: 平衡二叉树(AVL树),是指左右子树高度差至多为1的二叉树,并且该树的左右两个子树也均为AVL树。 现在问题来了,给定AVL树的节点个数n,求有多少种形态的AVL树恰好有n个节点。 分析: 把一个AVL树拆成根节点,左子树和右子树。 左子树和右 阅读全文
posted @ 2018-03-10 11:03 fcwww 阅读(261) 评论(0) 推荐(0)
摘要:BZOJ_3143_[Hnoi2013]游走_期望DP+高斯消元 题意: 一个无向连通图,顶点从1编号到N,边从1编号到M。 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分数。当小Z 到达N号顶点时 阅读全文
posted @ 2018-03-09 15:38 fcwww 阅读(155) 评论(0) 推荐(0)
摘要:BZOJ_1778_[Usaco2010 Hol]Dotp 驱逐猪猡_概率DP+高斯消元 题意: 奶牛们建立了一个随机化的臭气炸弹来驱逐猪猡。猪猡的文明包含1到N (2 <= N <= 300)一共N个猪城。这些城市由M (1 <= M <= 44,850)条由两个不同端点A_j和B_j (1 <= 阅读全文
posted @ 2018-03-09 15:36 fcwww 阅读(308) 评论(0) 推荐(0)
摘要:BZOJ_1260_[CQOI2007]涂色paint _区间DP 题意: 假设你有一条长度为5的木版,初始时没有涂过任何颜色。你希望把它的5个单位长度分别涂上红、绿、蓝、绿、红色,用一个长度为5的字符串表示这个目标:RGBGR。 每次你可以把一段连续的木版涂成一个给定的颜色,后涂的颜色覆盖先涂的颜 阅读全文
posted @ 2018-03-05 23:00 fcwww 阅读(167) 评论(0) 推荐(0)
摘要:BZOJ_2427_[HAOI2010]软件安装_tarjan+树形DP 题意: 现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和最大)。 但是现在有个问题:软件之间存在依 阅读全文
posted @ 2018-03-05 22:53 fcwww 阅读(139) 评论(0) 推荐(0)
摘要:LOJ_6178_景区路线规划 题意: 游乐园被描述成一张 n 个点,m 条边的无向图(无重边,无自环)。每个点代表一个娱乐项目,第 i 个娱乐项目需要耗费 ci​​ 分钟的时间,会让小 y 和妹子的开心度分别增加 h1ih1_ih1​i​​ , h2ih2_ih2​i​​ ,他们俩初始的开心度都是 阅读全文
posted @ 2018-03-05 22:49 fcwww 阅读(292) 评论(0) 推荐(0)