免费的馅饼 bzoj-2131 题目大意: 注释:$1\le n \le 10^5$,$1\le w \le 10^8$。 想法:首先,想到dp 状态:dp[i][j]表示i分钟在位置j的最大收益 优化优化 状态:dp[i]表示最后收到i的最大收益。 转移:顺序枚举i:1->n即可。 然后,我们尝试 ...
分类:
编程语言 时间:
2018-07-24 23:49:18
阅读次数:
237
主要不好想到定义问题状态,一开始想枚举第一次股票交易的卖出时间【这样O(1)处理第一次买入时间,logN处理第二次最大利益(第二次交易实际上是取最大值,所以可以用堆维护)】,但T*N*logN就tle了。 正解是dp1(i)代表1-i天一次交易的最大收益;再dp2(i)代表i-n天的最大收益。 以d ...
分类:
其他好文 时间:
2018-07-24 13:08:18
阅读次数:
798
题目链接 "bzoj1017: [JSOI2008]魔兽地图DotR" 题解 设dp[i][j][k]表示以i为根的子树中,有j个i节点用于和成上层,花费为k的最大收益 枚举合成l个i节点,然后用剩余的钱在子树中制造一些别的power g[i][j]表示对于当前子树的前i棵子树花费j能得到的最大收益 ...
分类:
Web程序 时间:
2018-07-08 10:43:57
阅读次数:
210
题目链接 "luogu P3592 [POI2015]MYJ" 题解 区间dp 设f[l][r][k]表示区间l到r内最小值 =k的最大收益 枚举为k的位置p,那么包含p的区间答案全部是k 设h[i][j]表示 当前区间穿过i,且c =j的区间数量,对i的。 然后我们可以做差分,扫一遍,递推出来 $ ...
分类:
其他好文 时间:
2018-07-04 21:37:24
阅读次数:
199
A.饥饿的奶牛 想到线段覆盖问题的贪心解法,比如根据线段长度排序再选(据加藤惠实测能过 20% 数据),比如根据左端点为第一关键字,右端点为第二关键字排序再选……胡乱画图发现都不行。然后考虑 DP,f[i][j] 表示前 i 条线段选 j 条的最大收益,期望从 f[i-1][j-1] 和 f[i][ ...
分类:
其他好文 时间:
2018-06-14 21:00:50
阅读次数:
194
题目大意: 你初始时有∞ 元钱,并且每天持有的股票不超过 Maxp 。 有 T 天,你知道每一天的买入价格( AP[i] ),卖出价格( Bp[i] ), 买入数量限制( AS[i] ),卖出数量限制( BS[i] )。 并且两次交易之间必须间隔 W 天。 现在问你 T 天结束后,最大收益是多少。 ...
分类:
其他好文 时间:
2018-05-13 13:51:45
阅读次数:
148
题目链接 "BZOJ1855" 题解 设$f[i][j]$表示第$i$天结束时拥有$j$张股票时的最大收益 若$i \le W$,显然在这之前不可能有交易 $$f[i][j] = max\{f[i 1][j], ap[i] j\} \quad [j \le as[i]]$$ 否则,就有三种选择: ① ...
分类:
其他好文 时间:
2018-05-10 15:47:53
阅读次数:
144
题目链接 "hdu5834" 题解 思路很粗犷,实现很难受 设$f[i][0|1]$表示向子树走回来或不回来的最大收益 设$g[i][0|1]$表示向父亲走走回来或不回来的最大收益 再设$h[i]$为$f[i][0]$的次优收益 对于$f[i][1]$,贪心选择所有$f[v][1] 2 w \ge ...
分类:
其他好文 时间:
2018-05-09 12:13:41
阅读次数:
140
题目链接 "luogu P1273 有线电视网" 题解 树形背包 dp[i][j]表示在以i为根的子树中,满足j个客户的需求所能获得的最大收益 代码 ...
分类:
其他好文 时间:
2018-04-17 21:20:35
阅读次数:
197
【题目】F - Yakiniku Restaurants 【题意】给定n和m,有n个饭店和m张票,给出Ai表示从饭店i到i+1的距离,给出矩阵B(i,j)表示在第i家饭店使用票j的收益,求任选起点和终点的最大(收益-代价)。n<=5000,m<=200。 【算法】单调栈+矩阵差分 【题解】直接枚举区 ...
分类:
其他好文 时间:
2018-04-15 21:52:56
阅读次数:
321