水桶问题
2014-04-27 15:08
127 查看
有一个大水桶,能盛放的水总容积为V,设有N个小桶的水,其容积分别为w1,w2,...,wn,希望从N个小桶中选择若干桶水倒入大桶中,所选水的体积之和刚好能盛满大桶,即水的体积之和等于V。
#include using namespace std; // 明年十八岁 const int N = 10; int W = {0}; // 标记 int V = {0}; // 小桶装的水体积 // 计算 v总体积,i小桶数量 bool Func(int v, int i); // 打印输出 void OutPut(); // 初始化标记 void InitW(); // 初始化所有小水桶装水的体积 void InitV(); int main() { InitV(); InitW(); Func(20, 0); system("pause"); return 0; } bool Func(int vt, int i) { if (i == N) { return false; } else { for (int vi = i; vi < N; ++vi) { if (vt == V[vi]) { W[vi] = 1; OutPut(); W[vi] = 0; return true; } else if (vt > V[vi]) { W[vi] = 1; Func(vt-V[vi], vi + 1); W[vi] = 0; } } return false; } } void OutPut() { for (int i = 0; i < N; ++i) { if (1 == W[i]) { cout << i+1 << " "; } } cout << endl; } void InitW() { for (int i = 0; i < N; ++i) { W[i] = 0; } } void InitV() { for (int i = 0; i < N; ++i) { V[i] = i + 1; } }
相关文章推荐
- 算法系列之二: 三只水桶等分水问题
- 算法乐趣--三只水桶等分水问题
- 对于"容量分别为A与B的两个水桶,是否能够通过互相倒水可以得到1~MAX(A,B)所有容量的水"问题的分析
- 墨菲定律、二八法则、马太效应、手表定理、“不值得”定律、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原理、钱的问题、奥卡姆剃刀等13条是左右人生的金科玉律
- 算法系列之二: 三只水桶等分水问题
- 墨菲定律、二八法则、马太效应、手表定理、“不值得”定律、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原理、钱的问题、奥卡姆剃刀等13条是左右人生的金科玉律
- 墨菲定律、二八法则、马太效应、手表定理、“不值得”定律、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原理、钱的问题、奥卡姆剃刀等13条是左右人生的金科玉律
- 墨菲定律、二八法则、马太效应、手表定理、“不值得”定律、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原理、钱的问题、奥卡姆剃刀等13条是左右人生的金科玉律
- 【面试题】:两水桶倒水问题
- 墨菲定律、二八法则、马太效应、手表定理、“不值得”定律、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原理、钱的问题、奥卡姆剃刀等13条是左右人生的金科玉律
- 练练大脑3:水桶问题
- 状态树搜索算法-------------抽象问题与建模思想(三只水桶分水问题)
- 墨菲定律、二八法则、马太效应、手表定理、“不值得”定律、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原理、钱的问题、奥卡姆剃刀等13条是左右人生的金科玉律
- 墨菲定律、二八法则、马太效应、手表定理、“不值得”定律、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原理、钱的问题、奥卡姆剃刀等13条是左右人生的金科玉律
- 墨菲定律、二八法则、马太效应、手表定理、“不值得”定律、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原理、钱的问题、奥卡姆剃刀等13条是左右人生的金科玉律
- 墨菲定律、二八法则、马太效应、手表定理、“不值得”定律、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原理、钱的问题、奥卡姆剃刀等13条是左右人生的金科玉律 .
- 墨菲定律、二八法则、马太效应、手表定理、“不值得”定律、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原理、钱的问题、奥卡姆剃刀等13条是左右人生的金科玉律
- 三只水桶等分水问题
- 墨菲定律、二八法则、马修、手表定理、“不肖”法、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原则、钱的问题、奥卡姆剃刀等。13文章是关于生活的金科玉律
- 水桶阀门问题