跪求大佬帮看题解
查看原帖
跪求大佬帮看题解
519187
Nodlek楼主2021/5/18 23:42

RT,这篇题解中:

dp[i][j]dp[i][j]root[i][j]root[i][j]分别代表什么??

这段初始化又是什么意思

for (int i = 1; i <= n ; i ++)
{
	dp[i][i] = pts[i];
		
	dp[i][i-1] = 1;
}
for(register int i=n;i>=1;i--)
{
	for(register int j=i+1;j<=n;j++)
	{
		for(register int k=i;k<=j;k++)
		{
			if(dp[i][j]<dp[i][k-1]*dp[k+1][j]+dp[k][k])
			{
				dp[i][j]=dp[i][k-1]*dp[k+1][j]+dp[k][k];
					
				root[i][j]=k;
			}
		}
	}
}

这一段的循环边界为什么是这样的?root[i][j]=kroot[i][j]=k是什么意思?


跪求dalao施手营救!/qq

2021/5/18 23:42
加载中...