题目意思:
转化题意,就是给n个数,求一个划分使得每一段的第一个数乘以2的该段个数次方的和最小。每一段的个数不超过20。
解题思路:
dp[i]表示i个数时满足题目要求的划分的最小总和。
dp[i]=Min(dp[i],sa[i-j+1]*bi[j]+dp[i-j]);
代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
题目意思:
转化题意,就是给n个数,求一个划分使得每一段的第一个数乘以2的该段个数次方的和最小。每一段的个数不超过20。
解题思路:
dp[i]表示i个数时满足题目要求的划分的最小总和。
dp[i]=Min(dp[i],sa[i-j+1]*bi[j]+dp[i-j]);
代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include