【发布时间】:2018-03-09 05:17:41
【问题描述】:
我有 2 个输入:
- S[] = 数字列表
- 目标值
S{2,9}
目标值 = 729
我想使用这些给定的数字找到一个算术运算,它可以生成目标值。我们可以根据需要多次使用任何数字。只允许求和和乘法运算。
例如:9*9*9 = 729
另外,我们可以使用数字的组合。
例如:
S{2,9}
目标值 = 49
所以解决方案可以是:
2+9+9+29 = 49
我想通过 C++ 使用动态编程方法。
【问题讨论】:
-
你的问题是?
-
我想知道构建这个程序的逻辑。
-
除了使用动态规划之外,你不知道怎么做吗?
-
不,我对此一无所知。
-
请edit您的问题显示the code you have so far。您应该至少包含您遇到问题的代码的大纲(但最好是minimal reproducible example),然后我们可以尝试帮助解决具体问题。您还应该阅读How to Ask。
标签: c++ expression dynamic-programming