摘要:
#### 题意: 有一个背包,总体积为V,给出一个物品 $i$ 体积为 $v[i]$ 价值为 $v[i]*w[i]$ ,求最大价值 #### 解法: 背包dp ```cpp #include #include using namespace std; int main() { int n,m,w[3 阅读全文
posted @ 2019-10-10 21:37
nenT
阅读(106)
评论(0)
推荐(0)
摘要:
# dd_engi 的背包九讲 # 背包问题 ### P1-01背包 每种物品仅有一件,每件有 $v[i]$ 的体积,$w[i]$ 的价值,背包容量一共为V,每件物品可以选择放或者不放 求最大可获得的价值 `f[i][v]=max(f[i-1][v],f[i-1][v-c[i]]+w[i]);` $ 阅读全文
posted @ 2019-10-10 21:00
nenT
阅读(147)
评论(0)
推荐(0)
摘要:
#### 题意: 有N个罪犯,将关至2个监狱中。其中,罪犯如果关在同一个监狱,则两两之间存在怨气值c[i]。求第一个怨气值,要求此怨气值最小。 #### 解法: 贪心,先对怨气值从大到小排序,然后将两名罪犯关至不同的监狱。直至存在一对罪犯无法关至不同的监狱(若关至同一监狱,则会和已经关押的罪犯产生怨 阅读全文
posted @ 2019-10-10 10:52
nenT
阅读(110)
评论(0)
推荐(0)
摘要:
#### Kruskal 按照每条边的权值大小排序,每次加入一条最小的边(保证不会形成环,用并查集维护)直到加入了n-1条边 Kruskal适用于稀疏图 $O(m\ log \ m)$ ```cpp //kruskal bool cmp(Edge x,Edge y){return x.disdis[ 阅读全文
posted @ 2019-10-10 09:02
nenT
阅读(115)
评论(0)
推荐(0)
摘要:
一 二 三 四 五 六 ==高亮== ~~删除~~ $O(m)$ $$ O(mlogm) O(m^2) $$ 阅读全文
posted @ 2019-10-10 08:59
nenT
阅读(166)
评论(0)
推荐(0)

浙公网安备 33010602011771号