当前位置: 首页 > news >正文

西宁的网站建设公司网站开发有啥作用

西宁的网站建设公司,网站开发有啥作用,有空间有域名怎么做网站,抚州seo外包题目链接&#xff1a;洛谷——P1048 [NOIP 2005 普及组] 采药 经典01背包问题&#xff0c;也是左程云算法讲解073必备的第一题。本次提供两个版本代码。 递归记忆化搜索 #include <iostream> #include <vector> #include <cstring> using namespace std;in…

题目链接:洛谷——P1048 [NOIP 2005 普及组] 采药

经典01背包问题,也是左程云算法讲解073必备的第一题。本次提供两个版本代码。

递归+记忆化搜索

#include <iostream>
#include <vector>
#include <cstring>
using namespace std;int dp[1005][105];
int maxValue(int t, int i, vector<int>& mt, vector<int>& mv);int main() {int T, M;cin >> T >> M;// T表示总时间, M表示草药数目vector<int> mt(M);vector<int> mv(M);for (int i = 0; i < M; ++i) {cin >> mt[i] >> mv[i];}memset(dp, -1, sizeof(dp));cout << maxValue(T, 0, mt, mv) << endl;return 0;
}// 返回在总时间还剩t时,选择[i, m - 1]号药材的最大值
int maxValue(int t, int i, vector<int>& mt, vector<int>& mv) {if (dp[t][i] != -1) {return dp[t][i];}if (i >= mt.size() || t <= 0) {dp[t][i] = 0;return 0;}if (t - mt[i] < 0) {dp[t][i] = maxValue(t, i + 1, mt, mv);return dp[t][i];}else {int res1 = maxValue(t - mt[i], i + 1, mt, mv) + mv[i];int res2 = maxValue(t, i + 1, mt, mv);dp[t][i] = max(res1, res2);return dp[t][i];}return -1;
}

动态规划

#include <iostream>
#include <vector>
#include <cstring>
using namespace std;int dp[1005][105];
int maxValue(int t, int i, vector<int>& mt, vector<int>& mv);int main() {int T, M;cin >> T >> M;// T表示总时间, M表示草药数目vector<int> mt(M);vector<int> mv(M);for (int i = 0; i < M; ++i) {cin >> mt[i] >> mv[i];}memset(dp, -1, sizeof(dp));//cout << maxValue(T, 0, mt, mv) << endl;for (int i = 0; i < M + 1; i++) {dp[0][i] = 0;}for (int i = 0; i < T + 1; ++i) {dp[i][M] = 0;}for (int i = M - 1; i >= 0; --i) {for (int t = 1; t < T + 1; ++t) {if (t < mt[i]) {dp[t][i] = dp[t][i + 1];}else {dp[t][i] = max(mv[i] + dp[t - mt[i]][i + 1], dp[t][i + 1]);}}}cout << dp[T][0] << endl;return 0;
}

参考图:

http://www.dtcms.com/a/463527.html

相关文章:

  • 手机 网站开发软件济南手机建站价格
  • 又拍网站怎么做肃北蒙古族自治县建设局网站
  • C#基础13-泛型集合
  • 建立一个平台网站需要多少钱重庆装修公司全包价格
  • 厦门网站免费制作万能视频下载神器
  • Linux小课堂: 理解命令行提示符与基本命令使用
  • 备案网站名称与实际网站名称不一致郑州网站建设方案优化
  • 做网站通常到哪找图片学校网页制作视频教程
  • 管理网站模板下载免费一键优化表格
  • 贵阳汽车网站建设四川攀枝花网站建设
  • wordpress 局域网天津网站seo策划
  • 动漫建模代做网站百度一下一个做flash的网站
  • 站长统计app下载免费公司推广网站建设话术
  • 哪种源码做视频网站好用自媒体135软件
  • 旅游网站建设初衷呼叫中心系统厂家排名
  • 做公司网站哪家好 上海网站建设教程pdf百度云
  • CNN卷积计算
  • 石家庄建设局官方网站wordpress图片主题破解
  • 网站添加文字大小小制作小发明简单做法
  • 网站建没有前景网址大全有用吗
  • 模板王网站怎么下载不了模板微信游戏小程序代理
  • 杭州做网站哪个公司好阳江房产网官网查询
  • 漳浦县建设局网站济南个人制作网站
  • 湖北望新建设有限公司网站网站建设服务器费用
  • 厦门学网站建设美食网页界面设计
  • 自己做的网站如何上首页设计与绘制一个网站首页
  • redis的红锁
  • 网站空间的控制面板首页如何添加网站代码
  • 电商网站的成本做网站的视频
  • Python实例方法与Python类的构造方法全解析