首页 > 其他分享 >01背包问题-简单1

01背包问题-简单1

时间:2022-10-22 13:55:44浏览次数:42  
标签:01 num int --- 背包 简单 total include

// 0·1背包问题---采药.cpp---洛谷1048

#include <iostream>
#include <algorithm>
#include <iomanip>
using namespace std;
const int N = 1e3 + 10;
int Time[1001];
int mount[101];
int dp[N][N];
int main()
{
	int total_t, num;
	cin >> total_t >> num;
	for (int i = 1; i <= num; i++) {
		cin >> Time[i] >> mount[i];
	}
	for (int i = 1; i <= num; i++) {
		for (int j = 1; j <= total_t; j++) {
			if (Time[i] <= j) {
				dp[i][j] = max(dp[i - 1][j - Time[i]] + mount[i], dp[i - 1][j]);
			}
			else {
				dp[i][j] = dp[i - 1][j];
			}
		}
	}
	cout << dp[num][total_t];
	return 0;



	/*for (int i = 0; i < N; i++) {
		dp[0][i]=0;
		dp[i][0] = 0;
	}
	int  T, M;
	cin >> T >> M;
	for (int i = 1; i < M; i++) {
		int m, n;
		cin >> m >> n;
		dp[1][m] = n;
	}*/




}

标签:01,num,int,---,背包,简单,total,include
From: https://www.cnblogs.com/FJCLJ/p/16815979.html

相关文章

  • P4568 [JLOI2011]飞行路线
    分层图最短路P4568[JLOI2011]飞行路线一、分层图概念分层图最短路:在可以进行分层图的图上解决最短路问题分层图:理解为有多个平行的图模型:在一个正常的图上可以进......
  • 敏捷(SCRUM)学习笔记 1 —— 《SCRUM敏捷软件开发》 (美)Mike Cohn)著 清华大学出版社2
     关键词:《SCRUM敏捷软件开发》——(美)MikeCohn著,清华大学出版社2011版,读书笔记(一) 第一章  为什么敏捷转型难(但值得) 为什么转型困难一、变化来得比以往更快......
  • 基于Windows Server 2022系统-Exchange Server 2019基本安装
    1.准备一台WindowsServer2022系统,要首先安装以下软件:a..NETFramework4.8b.VisualC++RedistributablePackageforVisualStudio2012c.VisualC++Redistributab......
  • SpringCloud-01 Rest学习环境搭建笔记
    @​​TOC​​写在前面由于刚开始创建第一个项目的时候,出现了版本冲突问题,所以最后没有启动下来,但是我大部分的图片都是用的第一次的,所以大家可以主观的把图片中父项目Spring......
  • 2022-2023-1 20221401 《计算机基础与程序设计》第八周学习总结
    2022-2023-120221401《计算机基础与程序设计》第八周学习总结作业信息班级链接https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求https://www......
  • Scapegoat Gym - 101775B (贪心+推公式)
    题目链接https://vjudge.csgrandeur.cn/problem/Gym-101775B原文题意:现在某人闯祸了,产生了N个锅,每个锅有个严重点数,现在可以安排M个替罪羊去背锅。每个替罪羊最多......
  • 01. 考研常识
    考研常识一、考研的考试形式考研有两个阶段,初试和复试。初试:笔试阶段​ 政治100分:单选1x16|多选2x14|大题​ 英语100:完型10|阅读40|翻译10|新题型10|作文......
  • 力扣121(java&python)-买卖股票的最佳时机(简单)
    题目:给定一个数组prices,它的第 i个元素 prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。......
  • 线段树优化建图 (CF786B、SNOI2017炸弹)
    先来看板子题:CF786B可以发现,如果对着区间内的每一个点都建一条边,然后跑最短路,我们无论是在空间还是时间复杂度上都是过不去的。因此,我们请出老朋友线段树。参考上图。......
  • 0-1背包问题代码
    一、什么是01背包问题?        举个例子,你要去一个水果摊拿水果,每种水果都有对应的两种属性:占用的体积V和蕴含的价值W。而你的背包体积为N。老板说:每种水果只能拿......