10 dp学习一点点

#include<iostream>
#include<cmath>
#include<algorithm>
using namespace std;
int maxh, maxt, n;

struct food
{
	int h;
	int t;
	int k;
};
food f[55];
int arr[55][810][810];
int main()
{
	cin >> maxh >> maxt;
	cin >> n;
	for (int i = 1;i <= n;i++)
	{
		cin >> f[i].h >> f[i].t >> f[i].k;
	}
	for (int i = 1;i <= n;i++)
	{
		for (int j = 1;j <= maxh;j++)
		{
			for (int z = 1;z <= maxt;z++)
			{
				if (j >= f[i].h && z >= f[i].t)
				{
					arr[i][j][z] = max(arr[i-1][j][z], (arr[i - 1][j - f[i].h][z - f[i].t] + f[i].k));
				}
				else
				{
					arr[i][j][z] = arr[i-1][j][z];
				}
			}
		}
	}
	cout << arr[n][maxh][maxt] << endl;
	return 0;
}

#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
int maxtime, n;
struct t
{
	int score;
	int time;
};
t tm[10100];
int arr[10100][10100];
int main()
{
	cin >> maxtime >> n;

	for (int i = 1;i <= n;i++)
	{
		cin >> tm[i].score >> tm[i].time;
	}
	for (int i = 1;i <= n;i++)
	{
		for (int j = 1;j <= maxtime;j++)
		{
			if (j >= tm[i].time)
			{
				arr[i][j] = max(arr[i][j - tm[i].time] + tm[i].score, arr[i - 1][j]);
			}
			else
			{
				arr[i][j] = arr[i - 1][j];
			}
		}
	}
	cout << arr[n][maxtime] << endl;
	return 0;
}
#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
int maxtime, n;
int times[10100], score[10010];
int f[10010];
int main()
{
	cin >> maxtime >> n;

	for (int i = 1;i <= n;i++)
	{
		cin >> score[i] >> times[i];
	}
	for (int i = 1;i <= n;i++)
	{
		for (int j = times[i];j <= maxtime;j++)
		{
			if (f[j - times[i]] + score[i] > f[j])
			{
				f[j] = f[j - times[i]] + score[i];
			}
		}
	}
	cout << f[maxtime]<< endl;
	return 0;
}

相关推荐

  1. DAY_10(区间dp

    2024-03-18 06:52:04       32 阅读
  2. android:elevation=“10dp

    2024-03-18 06:52:04       17 阅读
  3. 一起深度学习——CIFAR10

    2024-03-18 06:52:04       15 阅读
  4. win11安装pycuda的一点问题

    2024-03-18 06:52:04       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-18 06:52:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-18 06:52:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-18 06:52:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-18 06:52:04       18 阅读

热门阅读

  1. 【XML】xml转Freemind思维导图

    2024-03-18 06:52:04       18 阅读
  2. string和stringbuilder

    2024-03-18 06:52:04       17 阅读
  3. Unity转换字符串中文繁简体

    2024-03-18 06:52:04       19 阅读
  4. python图形化编程turtle小乌龟

    2024-03-18 06:52:04       17 阅读
  5. 大语言模型相关工具使用链接

    2024-03-18 06:52:04       20 阅读
  6. LLaMA-2 简介:开源大型语言模型的新篇章

    2024-03-18 06:52:04       19 阅读
  7. Linux初级知识大全(一)

    2024-03-18 06:52:04       20 阅读
  8. Spark 用AnyFunSuite单元测试Scala详细教程

    2024-03-18 06:52:04       17 阅读
  9. 如何杀死服务器出现的僵尸进程

    2024-03-18 06:52:04       23 阅读
  10. ChatGPT:论文写作的新潮解决方案

    2024-03-18 06:52:04       20 阅读