随笔分类 -  DP

摘要:莫名的ans++让我空白了好久 题目描述 Flappy Bird是一款风靡一时的休闲手机游戏。玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟一不小心撞到了水管或者掉在地上的话,便宣告失败。 为了简化问题,我们对游戏规则进行了简化和改编: 游戏界面是 阅读全文
posted @ 2019-05-23 19:37 6954717 阅读(170) 评论(0) 推荐(0) 编辑
摘要:求环的一道dp题 求环DP的解法 对于本题来说,对于每一个形成的新环,都有两种状态中的一种状态转移而来 设定f[i][j]代表i个人形成j个环的方案数 状态一:由f[i-1][j]转移过来,对于每一个位置都有插空的可能性,所以需要×(n-1) 状态二:由f[i-3][j-1]转移过来,我们可以得到在 阅读全文
posted @ 2019-05-23 17:56 6954717 阅读(140) 评论(0) 推荐(0) 编辑
摘要:区间DP模板题 题目描述 在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官) 阅读全文
posted @ 2019-04-18 19:46 6954717 阅读(121) 评论(0) 推荐(0) 编辑
摘要:区间DP模板题 区间DP模板Code: 题目描述 在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。 试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分. 输入输出格式 输入格式: 数据的第 阅读全文
posted @ 2019-04-18 19:13 6954717 阅读(171) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-03-27 20:12 6954717 阅读(21) 评论(0) 推荐(0) 编辑
摘要:题目描述 总公司拥有高效设备M台,准备分给下属的N个分公司。各分公司若获得这些设备,可以为国家提供一定的盈利。问:如何分配这M台设备才能使国家得到的盈利最大?求出最大盈利值。其中M≤15,N≤10。分配原则:每个公司有权获得任意数目的设备,但总台数不超过设备数M。 输入输出格式 输入格式: 第一行有 阅读全文
posted @ 2019-03-15 19:06 6954717 阅读(142) 评论(0) 推荐(0) 编辑
摘要:NOIP 2014普及组 T4(话说一道PJ组的题就把我卡了一个多小时诶) 这道题在我看第一次的时候是没有意识到这是一道DP题的,然后就摁着DFS敲了好长时间,结果敲了一个TLE 这是DP!!! 下面开始进入正题 题目描述 给出如下定义: 例如,下面左图中选取第22、44行和第22、44、55列交叉 阅读全文
posted @ 2019-03-10 16:01 6954717 阅读(311) 评论(0) 推荐(0) 编辑
摘要:这个题的数据真的很毒瘤,身为一个交了8遍的蒟蒻的呐喊(嘤嘤嘤) 个人认为作为一个树状DP的入门题十分合适,同时建议做完这个题之后再去做一下这个题 选课 同时在这里挂一个选取节点型树形DP的状态转移方程: (PS. j 为 i 的孩子) f[i][0]表示不选i f[i][1]表示选i 使用一个vec 阅读全文
posted @ 2019-02-28 19:47 6954717 阅读(220) 评论(0) 推荐(0) 编辑
摘要:状态压缩动态规划(简称状压dp)是另一类非常典型的动态规划,通常使用在NP问题的小规模求解中,虽然是指数级别的复杂度,但速度比搜索快,其思想非常值得借鉴。 为了更好的理解状压dp,首先介绍位运算相关的知识。 1.’&’符号,x&y,会将两个十进制数在二进制下进行与运算,然后返回其十进制下的值。例如3 阅读全文
posted @ 2019-02-03 09:27 6954717 阅读(405) 评论(0) 推荐(0) 编辑
摘要:P01: 01背包问题 题目 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本思路 这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。 用子问题定义状态:即f[i][v]表示 阅读全文
posted @ 2019-02-01 15:58 6954717 阅读(318) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示