题解 1103: 开心的金明

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

今天米饭依旧是一点点(c语言代码)

摘要:动态规划,还是01背包问题,但是本题是使用一维数组,因为题目要求在不超过N元(可以等于N元)的前提下,使每件物品的价格与重要度的乘积的总和最大。 那么dp[j]的含义就是在预算为j时的最大贡献度。 ……

开心的金明 (C语言代码)

摘要:解题思路:其实可以用类似深度优先搜索,每个节点就是一件物品,两条路通向下一个节点,即买与不买。参考代码:#include<stdio.h>int money[26];//每件物品的价格和价值分别存放在……
优质题解

开心的金明-题解(C++代码) 背包问题

摘要:分析:所问:在不超过总钱数的情况下总和最大,典型的01背包问题。解题思路:该题是一个非常典型的01背包问题:有m件物品和一个容量为n的背包。第i件物品的费用(即体积,下同)是v[i],价值是w[i]。……

《01背包问题》改版

摘要:# 《01背包问题》改版 **如果你不了解01背包问题,那就请到b站上先了解,你才有可能通过此题。** ## 价值(val[]) 、总容量(V)、每件容量(v[])、考虑此物时的价值(dp……

1103: 开心的金明

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int max(int a,int b){    return a>b?a:b;}int main(){    int N,m;//N表……

开心的金明 (C语言代码)

摘要:解题思路: 01背包    φ(>ω<*)—b注意事项: 数组初始值要置零,二维数组太耗内存!!|ू•ૅω•́)ᵎᵎᵎ参考代码: #include<stdio.h>#include<string.h>……

开心的金明 (C++代码)

摘要:动态规划:背包问题 #include<iostream> #include<cstring> #include<algorithm> using namespace std; int dp[……