Hatsune Miku DP

链接

题意:

给你n 和 m ,n表示n大小的数组a[],m表示有个m*m 的矩阵

数组a[],当a[i] 为-1 时,表示该数数未被固定可以改变,a[i]不为-1时,表示固定不能改变

每相邻两个数 i 和 j 可以产生一个数 f(i,j)  ,此值可以从矩阵中得到对应第 i 行第 j 列的数

求如何修改未固定的数,使得该数组两两相邻的数之和最大

解法:

设状态dp[i][k]表示,前i个数,第 i 个数为 k 的最大相邻数和

转移方程为:dp[i][k]=max(dp[i][k],dp[i-1][j]+f[j][k])

即可

#include<bits/stdc++.h>
using namespace std;
int t,n,m;
int f[55][55];
int dp[103][55];
int a[103];
int main()
{
	scanf("%d",&t);
	while(t--) 
	{
		scanf("%d%d",&n,&m);
		for(int i=1;i<=m;i++)
		{
			for(int j=1;j<=m;j++)
			{
				scanf("%d",&f[i][j]);
			}
		}
		for(int i=1;i<=n;i++)
		{
			scanf("%d",&a[i]);
		}
		
		memset(dp,0,sizeof(dp));		
		for(int i=2;i<=n;i++)
		{
			int mx=0;
			for(int j=1;j<=m;j++)
			{
				for(int k=1;k<=m;k++)
				{
					if(a[i-1]==-1||j==a[i-1])
					dp[i][k]=max(dp[i][k],dp[i-1][j]+f[j][k]);												
				mx=max(mx,dp[i][k]);
				}
			}
			if(i==n)
			{
				printf("%d\n",mx);
			}
					
		}
		
	}
}

 

 
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
MikuMikuDance是一款日本制作的3D舞蹈动画软件,由日本公司P社开发,首次发布于2007年。该软件的主要特点是可以通过自定义的3D模型来创建、编辑和演示舞蹈动画。用户可以自由选择模型、舞蹈动作、场景和相机角度等来制作自己的舞蹈视频。 MikuMikuDance在日本非常受欢迎,尤其是在虚拟偶像Hatsune Miku出现后,更是迅速走红。Hatsune Miku是由Crypton Future Media开发的一位虚拟偶像,她的形象和声线深受粉丝喜爱。许多用户使用MikuMikuDance软件来制作Hatsune Miku的舞蹈视频,这一现象也带动了软件的普及和发展。 MikuMikuDance的739天知道汉化版,是由国内各个MMD社区的爱好者自发进行的汉化工作。这个版本的诞生,使得更多的中国用户可以更方便地使用和享受MikuMikuDance软件。739天知道汉化版的出现,不仅大大降低了中国用户学习和操作软件的门槛,同时也为中国MMD社区的发展做出了积极的贡献。 通过MikuMikuDance 739天知道汉化版,中国用户可以制作各种类型的舞蹈动画,表达自己的创意和想法。同时,用户也可以通过分享自己的作品,与其他MMD爱好者进行交流和互动。这个汉化版的出现,丰富了中国MMD爱好者的创作空间,促进了MMD文化在中国的传播和推广。 总的来说,MikuMikuDance 739天知道汉化版的问世,为中国用户提供了更好的软件使用体验,也推动了中国MMD社区的发展。希望在未来,越来越多的中国用户能够通过这款软件来创作出更多优秀的舞蹈动画作品。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值