传送门 By tinylic 如果没有b[i]这个属性的话就是明显的01背包问题。 现在考虑相邻的两个物品x,y。假设现在已经耗费p的时间,那么分别列出先做x,y的代价: a[x]-(p+c[x])*b[x]+a[y]-(p+c[x]+c[y])*by a[y]-(p+c[y])*b[y]+a[x] ...
分类:
其他好文 时间:
2017-06-21 21:20:00
阅读次数:
191
P1077 摆花 题目描述 小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号。为了在门口展出更多种花,规定第i种花不能超过ai盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。 试编程计算,一 ...
分类:
其他好文 时间:
2017-06-17 21:35:12
阅读次数:
106
题目描述 JSOI信息学代表队一共有N名候选人,这些候选人从1到N编号。方便起见,JYY的编号是0号。每个候选人都由一位编号比他小的候选人Ri推荐。如果Ri=0则说明这个候选人是JYY自己看上的。为了保证团队的和谐,JYY需要保证,如果招募了候选人i,那么候选人Ri"也一定需要在团队中。当然了,JY ...
分类:
Web程序 时间:
2017-06-17 18:21:39
阅读次数:
224
题目描述 小呆开始研究集合论了,他提出了关于一个数集四个问题:1.子集的异或和的算术和。2.子集的异或和的异或和。3.子集的算术和的算术和。4.子集的算术和的异或和。目前为止,小呆已经解决了前三个问题,还剩下最后一个问题还没有解决,他决定把这个问题交给你,未来的集训队队员来实现。 输入 第一行,一个 ...
分类:
其他好文 时间:
2017-06-13 12:38:57
阅读次数:
113
题目链接 思考 首先题目一定是背包DP(多读数据范围和题意) 其次一定是 二维费用的背包问题 (人品和金钱) 最后题目要求的是 在泡尽量多的妹子的情况下,花费最少的时间。 DP转移方程一定是二维的没错,但是要满足花费最少妹子最多的这个要求就比较难以解决了。不过也不要想这么多,先看看我的分析。 假设在 ...
分类:
其他好文 时间:
2017-06-04 14:42:05
阅读次数:
186
【算法】背包DP 【题解】f[j]=(f[j-w[i]]+v[i]) 记得倒序(一个物品只能取一次) #include<cstdio> #include<algorithm> #include<cstring> using namespace std; const int maxn=10010; i ...
分类:
其他好文 时间:
2017-06-01 19:38:11
阅读次数:
169
Day1 4813: [Cqoi2017]小Q的棋盘 树形背包DP。 1 #include <cstdio> 2 3 #define maxn 110 4 #define R register 5 #define cmax(_a, _b) (_a < (_b) ? _a = (_b) : 0) 6 ...
分类:
其他好文 时间:
2017-05-20 11:21:29
阅读次数:
284
【解析】Burnside引理+背包dp+乘法逆元 [Analysis] 这道题卡了好久,就是没想懂置换跟着色是不一样的。 依据burnside引理。在一个置换群作用下不等价类的个数为每一个置换作用下不动点个数的平均数。 在这道题中: 置换的对象 —— 每一个状态,标号为1—N(这里的N不是题目的N, ...
分类:
其他好文 时间:
2017-05-14 12:31:09
阅读次数:
149
ZOJ3956 观察数据范围, c的值非常小 只有100 所以c的和也很有限 只有50000 是否可以从这里下手? 对于某一个c的和 我们一定希望h的和最大 才有可能是最终答案。 于是有了类似背包的dp方程。 代码很简单,就不给出方程了。 //比赛的时候想得太多,都想到斜率优化上了,完全忽略了c的范 ...
分类:
其他好文 时间:
2017-04-28 23:40:27
阅读次数:
220
突然就像写一份关于上个月的学习总结233; 3月份学的内容挺多的,STL啊,区间DP,背包DP,树形DP,前向星等等;当时背包DP那堂课没有去上,然后自己去看了背包九讲,真是脑壳疼,感觉自己智商不是怎么够用,再没有做几道题的情况下,真的是完全都不懂的, 完全不懂的那玩意到底是什么,(ーー゛)幸好各大 ...
分类:
其他好文 时间:
2017-04-14 12:39:30
阅读次数:
122