题目分析
这道题是一道区间DP题,跟能量项链还有石子合并差不多,我们用f[i][j][l]表示处理i到j这一区间分为l段所能得到的最大值或是最小值。具体看代码!
程序代码
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std;
int n,m,a[130],f[130][130][100],g[130][130][100],sum[130];
int minans=0x3f3f3f3f,maxans=-0x3f3f3f,total[100][100];
int main(){
scanf

该博客分析了NOIP 2003普及组的一道数字游戏问题,指出这是一道区间动态规划(DP)题目,与能量项链和石子合并问题相似。博主通过f[i][j][l]表示处理区间i到j并分为l段所能获得的最大或最小值,并强调虽然此类DP题目相对简单,但当前竞赛中的DP题目已变得更加复杂,引发思考。
最低0.47元/天 解锁文章
960

被折叠的 条评论
为什么被折叠?



