首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找出是否有可能用给定的数字组成一个整数

找出是否有可能用给定的数字组成一个整数
EN

Stack Overflow用户
提问于 2013-11-17 20:14:57
回答 1查看 163关注 0票数 0

问题:

找出是否可以用21,19和37构成一个整数(例如N)?

代码语言:javascript
复制
a. N will be provided as input
b. You can use only these three numbers: 27,19,37
c. Only multiplication, addition, repetition and replacement are allowed

例如:

代码语言:javascript
复制
Input: 24, Output: not possible
Input: 94, Output: possible - 94 = 19*3 + 37

我的问题是:

  1. 在这个作业中,你能帮我显示DP / Div & Con /贪心的道路吗?
  2. 我应该选择哪一个,为什么其他的不能(在这种情况下)?
  3. 我希望你能让自己更灵活一点,解释DP /贪心/ Div & Con方程,并解释你的思维过程。 例如,在最长的公共子序列中,我们使用以下方法: //假设Xi .m和Yj .n LCS(i,j) ={0,当i=m或j=n Max { LCS(i,j+1),LCS(i+1,j) }时,Xi≠Yj 1+ LCS(i+1,j+1)当Xi == Yj}时
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-18 06:00:09

它与背包问题相同,参数如下:

代码语言:javascript
复制
W = Knapsack capacity = N

items = 19 ( N/19 times), 27 (N/27 times), 37 (N/37 times).

Cost & weight of items are same.

Maximize profit. If maximum profit equals N then it is possible to construct N using 19,27,37

背包问题有一个DP解:-

背包问题

注意:,您应该自己研究背包问题,不要为其代码发布另一个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20035605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档