Redian新闻
>
请问滴眼液最近有deal吗?
avatar
s*t
2
老是看电脑眼睛很干,请问最近滴眼液有deal吗?
还有戴隐形眼镜眼镜干用的滴眼液或者是tear的那种比较好用呢?
avatar
z*3
3
这题有最优解么?
avatar
f*w
4
RA下个月的blink
avatar
s*5
5
这不最basic的DP吗?

【在 i******t 的大作中提到】
: dp方法
avatar
s*t
6
请教一下具体应该怎么买呢?不会啊~
avatar
Y*f
7
可以重复吗?如果允许重复的话就是bfs
不允许重复用dp,记录当前能够对应每个数的最少硬币数和最后一个硬币

【在 i******t 的大作中提到】
: dp方法
avatar
d*n
8

rebate之后免费,听说wg有4off胖子,在展板上,所以能倒赚。
再具体,加入ra club跟着学习。
给个包子吧。

【在 s******t 的大作中提到】
: 请教一下具体应该怎么买呢?不会啊~
avatar
b*7
9
完全背包问题
f(i,v) = min{f(i-1,v), f(i-1,v - k[i])+1}
f(i,v) 用f(v)表示
初始f(v) = MAX_INT (v = 1,..., sum), f(0) = 0
for i = 0 ... m-1
for v = 1...sum
if v >= k[i] and f(v-k[i]) + 1 < f(v)
f(v) = f(v-k[i]) + 1
return f(sum)
参见:三种背包问题http://www.wutianqi.com/?p=539
avatar
r*7
10
bfs怎么解?

【在 Y********f 的大作中提到】
: 可以重复吗?如果允许重复的话就是bfs
: 不允许重复用dp,记录当前能够对应每个数的最少硬币数和最后一个硬币

avatar
j*7
11
public static int minCoinsFor(int[] denom, int total) {
int[][] choice = new int[denom.length + 1][total + 1];
int[][] DP = new int[denom.length + 1][total + 1];
DP[denom.length][0] = 0;
for (int i = 1; i <= total; i++) {
DP[denom.length][i] = -1;
}
for (int i = denom.length - 1; i >= 0; i--) {
for (int j = 0; j <= total; j++) {
int min = -1;
for (int k = 0; k * denom[i] <= j; k++) {
int temp = DP[i + 1][j - k * denom[i]];
if (temp != -1) {
temp = temp + k;
if (min == -1) {
choice[i][j] = k;
min = temp;
} else if (temp < min) {
min = temp;
choice[i][j] = k;
}
}
}
DP[i][j] = min;
}
}
int min = DP[0][total];

if (min != -1) {
for (int i = 0; i < denom.length; i++) {
if (choice[i][total] != 0) {
System.out.print(choice[i][total] + ":" + denom[i] + "s
");
total = total - choice[i][total] * denom[i];
}
}
System.out.println();
}

return min;
}
avatar
r*h
12
不需要ls这么复杂啊,1D的经典多重背包问题
a = [1, 3, 5, 7, 9]
num = [9999 for i in range(30)]
num[0] = 0
for coin in a:
i = coin
while i<30:
if num[i-coin]+1 < num[i]:
num[i] = num[i-coin]+1
i = i+1
print(num)
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。