原题链接 题意: 有 n 天, m 种投资方案,以及余额小于等于 k 时的补贴 f[x] 。 每一天可以选择投资方案进行无限次数投资(但要保证余额大于等于0),在n天结束之后投资的回报才会返回。 求最大的投资回报为多少。 思路: 这种投资花钱,然后最后收获可以转化为完全背包问题。同时由于每一天的余额 ...
分类:
其他好文 时间:
2019-09-24 21:00:49
阅读次数:
87
题目思路: 很明显的dp题,就是以天数作为阶段,然后里面套一个完全背包,因为每天结束时会得到节点,所以在天数的循环最后还要加一个循环用来加上每天结束时得到的节点。 dp[u]表示现在有u个节点时最后能得到多少个节点,有几个地方要注意,首先是当前有的节点数要从2000开始循环,因为w[i]和k的范围是 ...
分类:
其他好文 时间:
2019-09-22 15:19:09
阅读次数:
87
问题描述 蒜头君去超市购物,他有一只容量为 V 的购物袋,同时他想买 nn 种物品,已知每种物品的体积 vi和重要度 pi 。蒜头君想知道,怎么挑选物品放入购物袋中,可以使得买到的物品重要度之和最大,且物品体积和不超过购物袋的容量。注意超市中每种物品的数量无限多。 输入格式 第一行输入两个整数 n, ...
分类:
其他好文 时间:
2019-09-22 10:33:15
阅读次数:
81
(题面还看不了,晚点加上题面) AC 代码: ...
分类:
其他好文 时间:
2019-09-14 18:55:07
阅读次数:
106
题面 这道题当然是用DP啦 用f[i][j]表示横坐标为i时高度为j的最少点击次数。 用正无穷来表示不可能达到这个状态。 于是我们可以分析出状态转移的方式: 上升——完全背包转移方式 下降——01背包转移方式 超过m变为m——特判 ...
分类:
其他好文 时间:
2019-09-08 13:47:23
阅读次数:
130
题面 https://www.luogu.org/problem/P1450 题解 先完全背包,再考虑限制,容斥算一下就可以了。 ...
分类:
其他好文 时间:
2019-09-07 12:46:20
阅读次数:
67
(点击此处查看原题) 题意 简单来说,就是一个完全背包,不过这里卡住了常规的完全背包写法,时间复杂度为O( V*∑( V/c[i] ))如下所示: 解题思路 既然普通的写法无法解决,那就采用如下的优化即可,时间复杂度为O(NV),题目满足N*T <= 1e7,因此可以跑过去: 代码区 ...
分类:
其他好文 时间:
2019-09-03 16:48:36
阅读次数:
68
1775: [Usaco2009 Dec]Vidgame 电视游戏问题 题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1775 题解: 发现是个$zz$分组背包。 但是,正常的分组背包是,完全背包+01背包,在这里根本行不通因为数据范围。 ...
分类:
其他好文 时间:
2019-08-27 21:17:22
阅读次数:
85
参考: "背包九讲——哔哩哔哩" "背包九讲" [TOC] 01背包问题 "01背包问题" 描述: 有N件物品和一个容量为V的背包。 第i件物品的体积是vi,价值是wi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包流量,且总价值最大。 二维动态规划 f[i][j] 表示只看前i个物品,总 ...
分类:
编程语言 时间:
2019-08-25 17:55:30
阅读次数:
114
矩阵快速幂——max JZOJ(GMOJ)6309 完全背包 前置知识 矩阵快速幂 是可以自己新定义运算的, 只要满足结合律即可 最近心血来潮, 搞出了一个叫 "矩阵max法"的东西(我瞎编的名字) 以下是运算规则 $ C=A \: \; max \: \; B \\C_{i,j}={MAX}^n_ ...
分类:
其他好文 时间:
2019-08-19 19:20:42
阅读次数:
95