P1040

news/2024/11/24 13:37:51/

加分二叉树

比较巧妙。其实还是自己的思维不行。我们不需要管这棵树是什么样子的,因为中序序列是1到n从小到大,且算分的条件表明选择不同的点为根就会有不同的结果,则我们要考虑哪个点作为根。定义dp[i][j]为i点到 j 点之间的点形成树的时候的最大值,并且用root[i][j]记录转移过程中选择的哪个点作为最优。

#include <bits/stdc++.h>using namespace std;#define ll long long
#define inf 0x3f3f3f3f
#define maxn 50
int dp[maxn][maxn];
int root[maxn][maxn];
int n;
void output(int l,int r)
{if(l>r) return ;printf("%d ",root[l][r]);if(l==r) return ;output(l,root[l][r]-1);output(root[l][r]+1,r);
}
int main()
{scanf("%d",&n);for(int i=1;i<=n;i++) scanf("%d",&dp[i][i]),root[i][i]=i;for(int len=1;len<n;len++){    //枚举区间长度for(int i=1;i+len<=n;i++){    //枚举区间端点int j=i+len;dp[i][j]=dp[i+1][j]+dp[i][i];root[i][j]=i;    //左子树为空的情况if(dp[i][j]<dp[i][j-1]+dp[j][j]){    //考虑右子树为空的情况dp[i][j]=dp[i][j-1]+dp[j][j];root[i][j]=j;}for(int k=i+1;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;}}}}printf("%d\n",dp[1][n]);output(1,n);return 0;
}

 


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

相关文章

P301-P400

P302:IO流小结 P311:复制文件的异常处理 P312:标准输入流 P313:标准输出流 P314:字节打印流 P315:字符打印流 P317:对象序列化流 P318:对象反序列化流 P319:对象序列化流注意事项 P321:Properti作为集合的特有方法 P322:Propert和IO流结合的方法 P324:线程 P325:多线程的实现方…

NVIDIA Tesla GPU系列P4、T4、P40以及V100参数性能对比

NVIDIA Tesla系列GPU适用于高性能计算&#xff08;HPC&#xff09;、深度学习等超大规模数据计算&#xff0c;Tesla系列GPU能够处理解析PB级的数据&#xff0c;速度比使用传统CPU快几个数量级&#xff0c;NVIDIA Tesla GPU系列P4、T4、P40以及V100是Tesla GPU系列的明星产品&am…

华为OD机试真题 Java 实现【记票统计】【牛客练习题】

一、题目描述 请实现一个计票统计系统。你会收到很多投票,其中有合法的也有不合法的,请统计每个候选人得票的数量以及不合法的票数。 (注:不合法的投票指的是投票的名字不存在n个候选人的名字中!!) 数据范围:每组输入中候选人数量满足 1≤n≤100 ,总票数量满足 1≤…

入手评测 雷神Zero和ROG幻16选哪个好

处理器&#xff1a;雷神Zero和ROG幻16使用的是同一款11代酷睿i7 11800H&#xff0c;这款处理器相比10代系列处理器&#xff0c;性能略有提升。选雷神Zero还是ROG幻16这些点很重要看过你就懂了http://www.adiannao.cn/dy 内存&#xff1a;ROG幻16只有16GB容量大小&#xff0c;雷…

rt-n13u无线打印机服务器,全能表现 华硕RT-N13U无线路由器评测

802.11n标准已经推出半个月&#xff0c;各大厂商已经在300M无线网络设备市场进行了新一轮的竞争&#xff0c;更多性能卓越的产品在陆续推出。如今华硕推出了一款集无线路由、打印服务器于一体&#xff0c;并且内带众多功能的产品RT-N13U。 华硕此次推出的RT-N13U采用了最新的80…

防水蓝牙耳机什么牌子好?超长续航防水蓝牙耳机

随着蓝牙耳机的发展&#xff0c;大家对于蓝牙耳机的要求也越来越高&#xff0c;耳机厂商也在不断的开发新产品&#xff0c;研究新的功能&#xff0c;今天给大家推荐几款防水好的蓝牙耳机品牌。 一、Nank南卡N2s真无线蓝牙耳机 Nank南卡蓝牙耳机主打高性价比&#xff0c;自建研…

蓝牙耳机续航多久更合适?日常使用什么品牌蓝牙耳机性价比高?

现在人们的日常生活可以说一大半以上是靠电力支持着&#xff0c;不管是手机、电脑、电视&#xff0c;网络&#xff0c;都需要电才能存活。所以一旦停电&#xff0c;不管是日常生活还是公司业务&#xff0c;都马上会出现半瘫痪状态。电就是电子产品的生命&#xff0c;尤其对于蓝…

华硕灵耀 X13好不好 华硕灵耀 X13值不值得买

华硕灵耀 X13作为华硕在近期推出的轻薄本&#xff0c;在发布之后就备受大家关注&#xff0c;而如今正值618期间&#xff0c;很多网友准备入手该款电脑&#xff0c;那么&#xff0c;华硕灵耀 X13好不好? 华硕灵耀 X13值不值得买?下面就一起来看看吧。 华硕灵耀 X13好不好 这…