
动态规划
文章平均质量分 78
anantheparty
OIer
展开
-
【dp】海上交通控制
海上交通控制 海上交通图可以用一个有向图来表示,顶点表示港口,边表示两个港口之间是否有航线可通。为保证海上交通安全和以尽量快的速度到达目的地,每艘船在出发前都将航行计划(包括出发时间、速度、出发与到达港口)提交给海上交通控制局,由海上交通控制局为它们制定航线。现给出一系列的船只航行计划(包括出发时间、速度、出发与到达港口),请你根据以下原则编程为它们制定航线: 1、 每艘船在出发的一瞬间提原创 2016-07-10 18:51:40 · 1025 阅读 · 0 评论 -
【bzoj2734】【HNOI2012】【状压DP】集合选数
2734: [HNOI2012]集合选数 Time Limit: 10 Sec Memory Limit: 128 MB Description 《集合论与图论》这门课程有一道作业题,要求同学们求出{1, 2, 3, 4, 5}的所有满足以 下条件的子集:若 x 在该子集中,则 2x 和 3x 不能在该子集中。同学们不喜欢这种具有枚举性 质的题目,于是把它变成了以下问题:对于任意一个正整数原创 2016-10-27 08:13:17 · 441 阅读 · 0 评论 -
【noip2015】【搜索】斗地主
斗地主 牛牛最近迷上了一种叫斗地主的扑克游戏。斗地主是一种使用黑桃、红心、梅花、 方片的 A 到 K 加上大小王的共 54 张牌来进行的扑克牌游戏。在斗地主中,牌的大小关 系根据牌的数码表示如下: 3<4<5<6<7<8<9<10<J<Q<K<A<2<小王<大王3<4<5<6<7<8<9<10<J<Q<K<A<2<小王<大王,而花色并不对牌的大小产生影响。每一局游戏中,一副手牌原创 2016-10-17 15:25:29 · 497 阅读 · 0 评论 -
【bzoj4037】【HAOI2015】【矩阵乘法】【DP】str
Str Time Limit: 10 Sec Memory Limit: 256 MB Description 你有一个长度为n的数字串。 定义f(S)为将S拆分成若干个1~m的数的和的方案数,比如m=2时,f(4)=5,分别为 4=1+1+1+1 你可以将这个数字串分割成若干个数字(允许前导0),将他们加起来,求f,并求和。 比如g(123)原创 2016-10-26 08:35:47 · 485 阅读 · 0 评论 -
【51nod1597】【DP】有限背包计数问题
Description 你有一个大小为n的背包,你有n种物品,第i种物品的大小为i,且有i个,求装满这个背包的方案数有多少 两种方案不同当且仅当存在至少一个数i满足第i种物品使用的数量不同 Input 第一行一个正整数n 1<=n<=10^5 Output 一个非负整数表示答案,你需要将答案对23333333取模 Input1原创 2016-10-25 16:38:55 · 655 阅读 · 0 评论 -
【noip2015】【DP】子串
子串 描述 有两个仅包含小写英文字母的字符串 A 和 B。现在要从字符串 A 中取出 k 个互不重叠的非空子串,然后把这 k 个子串按照其在字符串 A 中出现的顺序依次连接起来得到一 个新的字符串,请问有多少种方案可以使得这个新串与字符串 B 相等?注意:子串取出的位置不同也认为是不同的方案。 格式 输入格式 第一行是三个正整数 n,m,k,分别表示原创 2016-10-23 20:41:10 · 389 阅读 · 0 评论 -
【CodeForces 5C】【贪心】【dp】Longest Regular Bracket Sequence
Longest Regular Bracket Sequence Time Limit: 2000MS Memory Limit: 262144KB 64bit IO Format: %I64d & %I64u Description This is yet another problem dealing with regular bracket s原创 2016-10-12 10:16:18 · 335 阅读 · 0 评论 -
【noip2009】最优贸易 tarjan+拓扑+dp或spfa
描述 C 国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。任意两个 城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分 为双向通行的道路,双向通行的道路在统计条数时也计为 1 条。 C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价 格不一定相同。但是,同一种商品在同一个城市的买原创 2016-10-08 21:02:51 · 672 阅读 · 0 评论 -
【bzoj1827】[Usaco2010 Mar]gather 奶牛大集会 贪心 树规
题目描述 Bessie正在计划一年一度的奶牛大集会,来自全国各地的奶牛将来参加这一次集会。当然,她会选择最方便的地点来举办这次集会。每个奶牛居住在 N(1<=N<=100,000) 个农场中的一个,这些农场由N-1条道路连接,并且从任意一个农场都能够到达另外一个农场。道路i连接农场A_i和B_i(1 <= A_i <=N; 1 <= B_i <= N),长度为L_i(1 <= L_i <=原创 2016-08-27 08:20:10 · 595 阅读 · 0 评论 -
技能树上的dp问题
Description 热爱电子娱乐的同学们对于技能树一定不陌生.就是说,要先学习低级的垃圾技能,特定 的几个垃圾技能学会了,才能学习更强的技能.比如说,要先学火球术和烈火墙,才能学习地狱 烈焰.科技树也是一样.要先研究出电力和内燃机,才能研究工业学.那么,现在我们把问题简化, 这是一个技能树(或者科技树).格子上的数,是威力值.要先学会第一排第二个和第三个,才能原创 2016-08-04 15:50:08 · 1698 阅读 · 2 评论 -
【noip】【dp】飞扬的小鸟 背包 滚动数组
这几天又把14年给做了,这是day1的第三题 飞扬的小鸟 Flappy Bird 是一款风靡一时的休闲手机游戏。玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟一不小心撞到了水管或者掉在地上的话,便宣告失败。 为了简化问题,我们对游戏规则进行了简化和改编: 游戏界面是一个长为 n,高为 m 的二维平面,其中有k 个管原创 2016-07-18 20:47:30 · 1607 阅读 · 0 评论 -
【dp】排队
分享一道比较难想的dp题 排队 问题描述 小sin所在的班有n名同学,正准备排成一列纵队,但他们不想按身高从矮到高排,那样太单调,太没个性。他们希望恰好有k对同学是高的在前,矮的在后,其余都是矮的在前,高的在后。如当n=5,k=3时,假设5人从矮到高分别标为1、2、3、4、5,则(1,5,2,3,4)、(2,3,1,5,4)、(3,1,4,2,5)都是可行的排法。小sin想知原创 2016-07-16 11:43:06 · 850 阅读 · 0 评论 -
【dp】LGTB 玩THD
分享一道有趣的题 LGTB 玩THD LGTB 最近在玩一个类似DOTA 的游戏名叫THD有一天他在守一座塔,对面的N 个小兵排成一列从近到远站在塔前面每个小兵有一定的血量hi,杀死后有一定的金钱gi每一秒,他都可以攻击任意一个活着的小兵,对其造成P 点伤害,如果小兵的血量低于1 点,小兵死亡,他得到金钱。他也可以不攻击任何小兵。每一秒LGTB 攻击完毕之后,塔会攻击距离塔最近的一个活原创 2016-07-15 20:04:56 · 938 阅读 · 0 评论 -
【poj3264】Balanced Lineup RQM算法
http://poj.org/problem?id=3264 题目大义就是说有一段数,求区间最大高度差。 其实是一个很简单的区间最大值减最小值,一个线段树10分钟就敲完了(代码见后),但后来又见到一个RQM算法,O(nlogn)预处理O(1)查询,觉得很巧,也很短,大家可以参考参考。 还有就是这个我觉得和倍增真的很像。。。设a[i]是要求区间最值的数列,f[i][ j]表示从第j个数起连续2^原创 2016-07-13 19:28:08 · 436 阅读 · 0 评论 -
【NOI2015】【bzoj4197】【状压DP】【滚动数组】寿司晚宴
Description 为了庆祝 NOI 的成功开幕,主办方为大家准备了一场寿司晚宴。小 G 和小 W 作为参加 NOI 的选手,也被邀请参加了寿司晚宴。 在晚宴上,主办方为大家提供了 n−1 种不同的寿司,编号 1,2,3,…,n−1,其中第 i 种寿司的美味度为 i+1 (即寿司的美味度为从 2 到 n)。 现在小 G 和小 W 希望每人选一些寿司种类来品尝,他们规定一种品原创 2016-10-20 10:17:47 · 401 阅读 · 0 评论