hdu 5115

news/2024/11/29 19:40:19/

太弱了打了一年这种题还做不出来。。。
dp[i][j] = min(dp[i][j],dp[i][k-1]+dp[k+1][j]+a[k]+b[i-1]+b[j+1]) k:i->j;
dp[i][k-1]+dp[k+1][j]+a[k]+b[i-1]+b[j+1] 的理解是先把k左边的区间消掉再把k右边的点消掉,最后消灭k,当消灭k时因为两边都没了所以受i-1和j+1两个点影响所以加
b[i-1]+b[j+1]+a[k]

#include<cstdio>
#include<algorithm>
#include<iostream>
#include<cstring>
#define LL long long
using namespace std;
int a,b[500];
LL dp[205][205];
LL dfs(int l,int r)
{if(l>r)return 0;if(dp[l][r]!=-1)return dp[l][r];LL res = 99999999999;for(int i=l;i<=r;i++)res = min(res,dfs(l,i-1)+dfs(i+1,r));dp[l][r] = res+b[l-1]+b[r+1];return dp[l][r];
}
int main()
{int t,i1 = 1,n;scanf("%d",&t);while(t--){scanf("%d",&n);LL ans = 0;memset(dp,-1,sizeof(dp));for(int i=1;i<=n;i++){scanf("%d",&a);ans+=a;}for(int i=1;i<=n;i++)scanf("%d",&b[i]);LL ans1 = dfs(1,n);printf("Case #%d: ",i1);i1++;printf("%I64d\n",ans+ans1);}return 0;
}

http://www.ppmy.cn/news/112785.html

相关文章

HDU - 5115

题目链接&#xff1a;HDU - 5115 不难看出可以区间dp&#xff0c;不过有一些小技巧。 假设当前第一个攻击的区间为【l&#xff0c;r】&#xff0c;这个区间最后死的狼是k&#xff0c;那么就很好转移了。如果枚举第一个死的狼&#xff0c;不好转移。 AC代码&#xff1a; #prag…

HDOJ5115

最近作死的新开一个群每天一个ab&#xff0c;群主是不是得坚持下来呢&#xff0c;感谢群巨的鼓励和支持&#xff0c;一起加油 区间DP&#xff1a;HDOJ5115 区间DP特点总结&#xff1a; 数据量小&#xff0c;n一般在100&#xff0c;200左右&#xff0c;因为一般需要三个循环&a…

docker都有那些工具,及工具面试题

docker介绍 Docker 是一种开源的容器化平台&#xff0c;可以帮助开发者将应用程序和依赖项打包到轻量级的容器中&#xff0c;然后部署到任何基于 Linux 的操作系统中。使用 Docker 可以大大简化开发、部署和管理应用程序的过程&#xff0c;使其更加快速、灵活和可靠。 Docker…

[导入]删除 www.5115.com 恶意网站

下载软件后&#xff0c;每次打开IE浏览器&#xff0c;都弹出www.5115.com这个垃圾网址网站。非常反感现在这些垃圾程序。 在C:\windows\system32下发现了 SystemDll.dll&#xff0c;SysDb.Dat&#xff0c;等几个可疑的东西&#xff0c;删掉。 反注册C:\windows\system32\NBBHO.…

HDU5115Dire Wolf(区间DP)

题目大意&#xff1a; 你是一个战士现在面对&#xff0c;一群狼&#xff0c;每只狼都有一定的主动攻击力和附带攻击力。你杀死一只狼。你会受到这只狼的&#xff08;主动攻击力旁边两只狼的附带攻击力&#xff09;这么多伤害~现在问你如何选择杀狼的顺序使的杀完所有狼时&…

Intel至强可扩展处理器 Skylake-SP(Purley 最新一代至强)购买指南

前言 Intel Purley平台&#xff0c;Skylake-SP&#xff0c;至强可扩展处理器&#xff08;铂金、黄金、白银、青铜&#xff09;发售了&#xff0c;共58颗处理器。 这些处理器里哪些值得购买&#xff1f;哪些是骗小白的&#xff1f;它们各自的定位如何&#xff1f;本文将帮助你…

【Servlet编程】使用Smart Tomcat插件运行Servlet程序

前言: 大家好,我是良辰丫,在上一篇文章中我们已经学习了部署我们的第一个Servlet程序,想必大家对各个步骤已经有了一定的了解和认识,那么能不能优化一下各个步骤呢?每次打包部署有点麻烦哦!那么今天我们就来学习一个idea的插件,可以帮助我们简化我们的部署操作!!!&#x1f49e…

MySQL数据库——MySQL优化服务器,提高MySQL的运行速度!

MySQL是一种广泛使用的关系型数据库管理系统&#xff0c;优化MySQL服务器可以显著提高数据库的性能和运行速度。在下面的回答中&#xff0c;我将介绍一些常见的MySQL优化策略和技术&#xff0c;以帮助提高MySQL服务器的性能。 1、优化数据库设计&#xff1a; 正确设计数据库结…