---------DP----------
文章平均质量分 78
Leokery
.
展开
-
[bzoj1222][HNOI2001]产品加工
1222: [HNOI2001]产品加工Time Limit: 15 Sec Memory Limit: 162 MB[Submit][Status][Discuss]Description某加工厂有A、B两台机器,来加工的产品可以由其中任何一台机器完成,或者两台机器共同完成。由于受到机器性能和产品特性的限制,不同的机器加工同一产品所需的时间会不同,若同时由两台机器共同进行加原创 2017-11-03 14:10:40 · 346 阅读 · 0 评论 -
P1133 教主的花园
题目描述教主有着一个环形的花园,他想在花园周围均匀地种上n棵树,但是教主花园的土壤很特别,每个位置适合种的树都不一样,一些树可能会因为不适合这个位置的土壤而损失观赏价值。教主最喜欢3种树,这3种树的高度分别为10,20,30。教主希望这一圈树种得有层次感,所以任何一个位置的树要比它相邻的两棵树的高度都高或者都低,并且在此条件下,教主想要你设计出一套方案,使得观赏价值之和最高。输入输原创 2017-09-10 15:59:18 · 344 阅读 · 0 评论 -
[bzoj1606][Usaco2008 Dec]Hay For Sale 购买干草
1606: [Usaco2008 Dec]Hay For Sale 购买干草Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 1365 Solved: 1009[Submit][Status][Discuss]Description 约翰遭受了重大的损失:蟑螂吃掉了他所有的干草,留下一群饥饿的牛.他乘着容量为C(1≤C≤50原创 2017-09-14 10:17:05 · 272 阅读 · 0 评论 -
[Usaco2008 Nov]Buying Hay 背包DP
[Usaco2008 Nov]Buying Hay 购买干草Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 1241 Solved: 646[Submit][Status][Discuss]Description约翰的干草库存已经告罄,他打算为奶牛们采购H(1≤H≤50000)磅干草,他知道N(1≤N≤100)个干草公司,现原创 2017-09-14 10:05:52 · 200 阅读 · 0 评论 -
[bzoj2287]【POJ Challenge】消失之物 背包DP
2287: 【POJ Challenge】消失之物Time Limit: 10 Sec Memory Limit: 128 MB[Submit][Status][Discuss]Descriptionftiasch 有 N 个物品, 体积分别是 W1, W2, ..., WN。 由于她的疏忽, 第 i 个物品丢失了。 “要使用剩下的 N - 1 物品装满容积为 x 的原创 2017-09-14 09:45:18 · 323 阅读 · 0 评论 -
[bzoj4720][Noip2016]换教室 签到概率DP
概率dp原创 2017-07-30 21:39:28 · 385 阅读 · 0 评论 -
[bzoj2037][Sdoi2008]Sue的小球 基于未来状态的动态规划
基于未来状态的动态规划原创 2017-08-08 17:09:33 · 338 阅读 · 0 评论 -
[bzoj1419]Red is good 期望DP
期望DP原创 2017-07-31 09:54:44 · 298 阅读 · 0 评论 -
[bzoj1426]收集邮票 期望DP
期望DP原创 2017-07-31 08:48:55 · 352 阅读 · 0 评论 -
[bzoj4145][AMPPZ2014]The Prices
noi完爆,OI再见原创 2017-07-21 16:09:45 · 292 阅读 · 0 评论 -
[bzoj3566][SHOI2014]概率充电器 树形DP+期望DP
还是要一如既往地努力啊原创 2017-07-21 15:45:54 · 337 阅读 · 0 评论 -
[机房练习赛4.7] 深意 KMP
深意(meaning.in/meaning.out)有的词语常常别有深意,比如hehe可以单纯的表示hehe,也可以表示“excuse me?!”,现给出一段话s,和一个单词t,已知单词t有别有深意,也就是说有两个意思,求s可能有多少个意思?答案对1000000007取模。 【输入格式】 第一行一个数n,表示测试的组数。 接下来n组,每组两行,表示s和t。 【输出格式】 一共n行,第i行表原创 2017-04-07 15:30:25 · 876 阅读 · 0 评论 -
[机房练习赛4.7] 分草莓 树上DP
分草莓(strawberry.in/strawberry.out)院子里有一颗又高又大的草莓树,草莓树有n个节点,每个节点都结了一个草莓,吃掉第i个结点的草莓可以得到ai的营养值,由于草莓可能会坏掉,所以ai可能为负值,也可能为0。 现在要砍掉这颗树的两条边,使树变成三份,并且使得三份各自草莓营养值的和恰好一样。请问是否有这样的方法呢?如果有,请输出YES,否则输出NO。 【输入格式】 第一行原创 2017-04-07 15:28:11 · 1154 阅读 · 1 评论 -
P1136 迎接仪式
题目描述LHX教主要来X市指导OI学习工作了。为了迎接教主,在一条道路旁,一群Orz教主er穿着文化衫站在道路两旁迎接教主,每件文化衫上都印着大字。一旁的Orzer依次摆出“欢迎欢迎欢迎欢迎……”的大字,但是领队突然发现,另一旁穿着“教”和“主”字文化衫的Orzer却不太和谐。为了简单描述这个不和谐的队列,我们用“j”替代“教”,“z”替代“主”。而一个“j”与“z”组成的序列则可以描述当原创 2017-09-10 16:59:35 · 354 阅读 · 0 评论 -
[bzoj1131][POI2008]Sta
1131: [POI2008]StaTime Limit: 10 Sec Memory Limit: 162 MB[Submit][Status][Discuss]Description给出一个N个点的树,找出一个点来,以这个点为根的树时,所有点的深度之和最大Input给出一个数字N,代表有N个点.NOutput输出你所找到的点,如果具有多个解原创 2017-09-18 16:55:38 · 393 阅读 · 0 评论 -
[bzoj4094][Usaco2013 Dec]Optimal Milking 线段树
4094: [Usaco2013 Dec]Optimal MilkingTime Limit: 10 Sec Memory Limit: 128 MB[Submit][Status][Discuss]DescriptionFarmer John最近购买了N(1 )单位的牛奶 (1 hn可以自由选择不同的机器集合在不同的日子进行挤奶。在D(1 台挤奶机进行维原创 2017-09-29 20:58:11 · 264 阅读 · 0 评论 -
[poj1185][NOI2001]炮兵阵地 状压dp
炮兵阵地Time Limit: 2000MS Memory Limit: 65536KTotal Submissions:0 Accepted:0 Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示原创 2017-10-31 16:55:40 · 291 阅读 · 0 评论 -
LibreOJ NOIP Round #1 —— 蒟蒻总结&部分题解
LibreOJ NOIP Round #1 Day 1Day 1T1. DNA 序列水题,最直观的解法是hash,发现k定位:noip d1t1,送分题#include using namespace std;const int N = 5000000 + 5;char s[N];int a[N<<1], b[1<<20], K, n, now, ans;原创 2017-11-08 17:23:08 · 1070 阅读 · 0 评论 -
[bzoj4709][JSOI2011]柠檬 单调栈斜率优化
気(き)が滅入(めい)ってるときは頬杖(ほおつえ)をつくといい、腕(うで)は役(やく)に立(た)つのが嬉(うれ)しいんだ转载 2017-06-03 19:41:30 · 945 阅读 · 1 评论 -
[bzoj2064] 分裂 状压dp
2064: 分裂Time Limit: 10 Sec Memory Limit: 64 MB[Submit][Status][Discuss]Description背景:和久必分,分久必和。。。题目描述:中国历史上上分分和和次数非常多。。通读中国历史的WJMZBMR表示毫无压力。同时经常搞OI的他把这个变成了一个数学模型。假设中国的国土总和是不变的。每个国家都可以用他的国土面转载 2017-10-30 21:18:54 · 265 阅读 · 0 评论 -
[bzoj1231][Usaco2008 Nov]mixup2 混乱的奶牛 状压dp
1231: [Usaco2008 Nov]mixup2 混乱的奶牛Time Limit: 10 Sec Memory Limit: 162 MB[Submit][Status][Discuss]Description混乱的奶牛 [Don Piele, 2007] Farmer John的N(4 <= N <= 16)头奶牛中的每一头都有一个唯一的编号S_i (1 <= S原创 2017-10-30 17:55:04 · 247 阅读 · 0 评论 -
[bzoj2073][POI2004]PRZ 状压dp
2073: [POI2004]PRZTime Limit: 10 Sec Memory Limit: 64 MB[Submit][Status][Discuss]Description一只队伍在爬山时碰到了雪崩,他们在逃跑时遇到了一座桥,他们要尽快的过桥. 桥已经很旧了, 所以它不能承受太重的东西. 任何时候队伍在桥上的人都不能超过一定的限制. 所以这只队伍过桥时只能分批过,原创 2017-10-30 16:26:40 · 302 阅读 · 0 评论 -
[bzoj1068][SCOI2007]压缩 区间dp
1068: [SCOI2007]压缩Time Limit: 1 Sec Memory Limit: 128 MB[Submit][Status][Discuss]Description 给一个由小写字母组成的字符串,我们可以用一种简单的方法来压缩其中的重复信息。压缩后的字符串除了小写字母外还可以(但不必)包含大写字母R与M,其中M标记重复串的开始,R重复从上一个M(如果原创 2017-10-05 21:58:51 · 382 阅读 · 0 评论 -
[bzoj4726][POI2017]Sabota?
4726: [POI2017]Sabota?Time Limit: 20 Sec Memory Limit: 128 MBSec Special JudgeSubmit: 659 Solved: 281[Submit][Status][Discuss]Description某个公司有n个人, 上下级关系构成了一个有根树。其中有个人是叛徒(这个人不知道是谁)。对于一个人原创 2017-10-18 21:57:10 · 208 阅读 · 0 评论 -
[hdu3507] Print Article DP斜率优化入门
Print ArticleProblem Description Zero has an old printer that doesn’t work well sometimes. As it is antique, he still like to use it to print articles. But it is too old to work for a long time and it原创 2017-05-10 14:20:34 · 294 阅读 · 0 评论 -
[bzoj1499][NOI2005] 瑰丽华尔兹 代码
1499: [NOI2005]瑰丽华尔兹Time Limit: 3 Sec Memory Limit: 64 MB Submit: 1547 Solved: 946 [Submit][Status][Discuss] Description你跳过华尔兹吗?当音乐响起,当你随着旋律滑动舞步,是不是有一种漫步仙境的惬意?众所周知,跳华尔兹时,最重要的是有好的音乐。但是很少有几个人知道,世界上最原创 2017-05-09 15:50:01 · 525 阅读 · 0 评论 -
[bzoj1084][SCOI2005]最大子矩阵 dp
1084: [SCOI2005]最大子矩阵Time Limit: 10 Sec Memory Limit: 162 MB[Submit][Status][Discuss]Description 这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。Input 第一行为n,m,k(1≤n≤10原创 2017-10-18 19:27:46 · 206 阅读 · 0 评论 -
[bzoj1037][ZJOI2008]生日聚会Party dp
1037: [ZJOI2008]生日聚会PartyTime Limit: 10 Sec Memory Limit: 162 MB[Submit][Status][Discuss]Description 今天是hidadz小朋友的生日,她邀请了许多朋友来参加她的生日party。 hidadz带着朋友们来到花园中,打算坐成一排玩游戏。为了游戏不至于无聊,就座的方案应满足如下原创 2017-09-30 14:07:40 · 269 阅读 · 0 评论 -
[机房练习赛4.7] 碰杯 区间DP
碰杯(toasting.in/toasting.out)今天的酒席有n个人,他们要同时举杯,成对碰杯。碰杯的时候,不能有人不参与碰杯,也不希望有手臂交叉这种别扭的情况出现。如下图,左图的情况是好的,右图的情况是不希望出现的。 每个人都有一个喜爱的酒种类,每个人想要与和自己喝一样酒的人碰杯,请你设计一个方法,在保证每个人参与碰杯,且没有手臂交叉的情况下,有最多的人与喝一样酒的人碰杯,输出最多有多少人原创 2017-04-07 15:22:05 · 832 阅读 · 0 评论 -
[bzoj1076][SCOI2008]奖励关 状压DP
文化课ing原创 2017-06-14 12:08:26 · 291 阅读 · 0 评论 -
[hdu3401] Trade DP单调队列优化
TradeProblem Description Recently, lxhgww is addicted to stock, he finds some regular patterns after a few days’ study. He forecasts the next T days’ stock market. On the i’th day, you can buy one st原创 2017-05-06 12:06:08 · 249 阅读 · 0 评论 -
[bzoj1010][HNOI2008] 玩具装箱toy DP斜率优化
1010: [HNOI2008]玩具装箱toyDescription P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压 缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过 压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容 器中有多个玩具原创 2017-05-13 16:38:26 · 269 阅读 · 0 评论 -
[poj1260] Pearls DP斜率优化
PearlsDescriptionIn Pearlania everybody is fond of pearls. One company, called The Royal Pearl, produces a lot of jewelry with pearls in it. The Royal Pearl has its name because it delivers to the roya原创 2017-05-13 15:55:12 · 382 阅读 · 0 评论 -
[hdu3045] Picnic Cows DP斜率优化
Picnic CowsProblem Description It’s summer vocation now. After tedious milking, cows are tired and wish to take a holiday. So Farmer Carolina considers having a picnic beside the river. But there is a原创 2017-05-13 12:00:42 · 282 阅读 · 0 评论 -
[poj1821] Fence DP单调队列优化
#include#include#include#includeusing namespace std;const int N = 16000 + 5;int f[105][N];struct nd{ int l,p,s;}pp[105];bool cmp( nd a, nd b ){ return a.s s; }int n,k;int q[N];int main原创 2017-05-08 11:26:28 · 344 阅读 · 0 评论 -
[bzoj3156] 防御准备 DP斜率优化
3156: 防御准备DescriptionInput第一行为一个整数N表示战线的总长度。第二行N个整数,第i个整数表示在位置i放置守卫塔的花费Ai。Output共一个整数,表示最小的战线花费值。Sample Input102 3 1 5 4 5 6 3 1 2dp[i]=dp[j]+a[i]+(i-j)*(i-j-1)/2; 如果j比k优 dp[j]+(i-j)(i-j-1)/2 < dp[k]原创 2017-05-11 16:09:24 · 299 阅读 · 0 评论 -
[codevs2596]售货员的难题
售货员的难题(salesman.cpp)【问题描述】某乡有n个村庄(1<n<15),有一个售货员,他要到各个村庄去售货,各村庄之间的路程s(0<s<1000)是已知的,且A村到B村与B村到A村的路大多不同。为了提高效率,他从商店出发到每个村庄一次,然后返回商店所在的村,假设商店所在的村庄为1,他不知道选择什么样的路线才能使所走的路程最短。请你帮他选择一条最短的路。【输入】村庄数n和各村之间的路原创 2017-03-08 10:48:56 · 1965 阅读 · 0 评论 -
[codevs1258]关路灯
关路灯(power.cpp)【问题描述】某一村庄在一条路线上安装了n盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少)。老张就住在这条路中间某一路灯旁,他有一项工作就是每天早上天亮时一盏一盏地关掉这些路灯。为了给村里节省电费,老张记录下了每盏路灯的位置和功率,他每次关灯时也都是尽快地去关,但是老张不知道怎样去关灯才能够最节省电。他每天都是在天亮时首先关掉自己所处位置的路灯,然后可以原创 2017-03-08 11:26:59 · 612 阅读 · 0 评论 -
[codevs1746][NOI2002] 贪吃的九头龙 树形DP
传说中的九头龙是一种特别贪吃的动物。虽然名字叫“九头龙”,但这只是说它出生的时候有九个头,而在成长的过程中,它有时会长出很多的新头,头的总数会远大于九,当然也会有旧头因衰老而自己脱落。 有一天,有M个脑袋的九头龙看到一棵长有N个果子的果树,喜出望外,恨不得一口把它全部吃掉。可是必须照顾到每个头,因此它需要把N个果子分成M组,每组至少有一个果子,让每个头吃一组。 这M个脑袋中有一个最大,称为“大头原创 2017-03-31 10:25:10 · 565 阅读 · 0 评论 -
[bzoj1072][SCOI2007]排列perm
Description给一个数字串s和正整数d, 统计s有多少种不同的排列能被d整除(可以有前导0)。例如123434有90种排列能被2整除,其中末位为2的有30种,末位为4的有60种。Input输入第一行是一个整数T,表示测试数据的个数,以下每行一组s和d,中间用空格隔开。s保证只包含数字0, 1, 2, 3, 4, 5, 6, 7, 8, 9.Output每个数据仅一行,表示能被d整除的排列的个原创 2017-03-30 18:18:45 · 410 阅读 · 0 评论