题目链接 Polycarpus has a ribbon, its length is n. He wants to cut the ribbon in a way that fulfils the following two conditions: After the cutting each r ...
分类:
其他好文 时间:
2020-07-21 21:35:20
阅读次数:
72
回溯 利用回溯算法求解八皇后问题 利用回溯算法求解0-1背包问题 利用回溯算法求解八皇后问题 八皇后问题(eight queens problem)是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上 ...
分类:
其他好文 时间:
2020-07-20 22:52:36
阅读次数:
73
简介 没想到 0 - 1背包问题还可以这么解 question 假设现在有8件物品,他们的质量分别为3,4,6,7,9,10,11,12; 价值分别为 4,5,7,9,11,12,13,15; 假设总质量限制不超过30kg,是确定带哪些物品,使所带物品总价值最大 code model: sets: ...
分类:
其他好文 时间:
2020-07-19 23:18:15
阅读次数:
63
今天早上换寝室,耽误了一些时间。还是继续复习动态规划。 单调队列优化dp 第一道,宝物筛选。一道多重背包优化题。如果用二进制优化很好做,但时间复杂度是O(nW*logm)。单调队列优化做法如下: 首先做出普通的多重背包的转移方程:f[j]=max{f[j-w*k]+v*k},w为重量,v为价值。 使 ...
分类:
其他好文 时间:
2020-07-15 01:33:13
阅读次数:
111
知识点: DP,差分,Bfs 原题面 双倍经验 P3943 星空。 将此题代码交过去可直接 AC,但 P3943 数据较弱,没有卡掉错误的背包解法。 完全背包解法错误原因 详见 题解 P3943 【星空】 - Epworth 的博客。 题意简述 给定一长度为 \(n\) 的 $0$ 串,给定 \(k ...
分类:
其他好文 时间:
2020-07-13 09:25:09
阅读次数:
65
CSDN同步 前置知识: 浅谈单调队列 简单背包问题 这篇文章我们主要研究 单调队列优化 \(\text{dp}\) 如何用于背包问题。 \(\text{01}\) 背包 \(n\) 个物品,背包体积为 \(V\),每个物品有 \(v_i\)(价值)和 \(w_i\)(重量),每个物品只有 $1$ ...
分类:
其他好文 时间:
2020-07-12 22:20:57
阅读次数:
60
初始化的细节问题 我们看到的求最优解的背包问题题目中,事实上有两种不太相同的问法。 有的题目要求“恰好装满背包”时的最优解,有的题目则并没有要求必须把背 包装满。一种区别这两种问法的实现方法是在初始化的时候有所不同。 如果是第一种问法,要求恰好装满背包,那么在初始化时除了F[0]为0,其 它F[1. ...
Acwing2 01背包问题 有 NN 件物品和一个容量是 VV 的背包。每件物品只能使用一次。 第 ii 件物品的体积是 vivi,价值是 wiwi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。 输入格式 第一行两个整数,N,VN,V,用空格隔开,分别 ...
分类:
其他好文 时间:
2020-07-12 10:24:32
阅读次数:
49
背包问题: 问题描述有$n$件物品, 每件物品的体积为$V_i$,价值为$W_i$, 有一个体积为$V$的背包, 求总体积不大于$V$的所有物品总价值最大是多少 01背包问题: 每件物品只能用一次 状态表示: \(dp[i][j]\) 集合:所有选法 条件:仅从前$i$个物品中选择,而且使得总体积不 ...
分类:
其他好文 时间:
2020-07-11 14:28:28
阅读次数:
57
简单的多重背包( 思维题$\star\star\star $) Descrption 这是一个简单的多重背包问题。 有一个大小为 \(n\) 的包,你有 \(n\) 种物品,其中第 \(i\) 种物品的大小为 \(i\),数量为 \(i\) 个($1<=i<=n$),求装满这个背包的方案数是多少? ...
分类:
其他好文 时间:
2020-07-11 14:26:23
阅读次数:
43