当前位置: 首页 > news >正文

网站开发语言手册前端开发网页设计

网站开发语言手册,前端开发网页设计,网站自定义模块,在哪儿可以找到网站开发的需求加分二叉树 ssl 1033 luogu 1040 题目大意#xff1a; 有一棵中序遍历为1,2,3…n的二叉树#xff08;当然二叉树的样子没有固定#xff09;#xff0c;现在给出每个节点的分数#xff0c;一个节点的加数两个子节点的加数相乘当前节点的分数#xff08;空的子节点加数…加分二叉树 ssl 1033 luogu 1040 题目大意 有一棵中序遍历为1,2,3…n的二叉树当然二叉树的样子没有固定现在给出每个节点的分数一个节点的加数两个子节点的加数相乘当前节点的分数空的子节点加数为1叶子节点加数为它的分数现在要你求最大的加数 输入样例 5 5 7 1 2 10输出样例 145 3 1 2 4 5数据范围 n30n30n30 Ans⩽4,000,000,000Ans \leqslant 4,000,000,000Ans⩽4,000,000,000 解题思路 设f[i][j]f[i][j]f[i][j]为中序遍历为i~j的子树的最大加数然后每次枚举中间点去划分树然后DP即可 代码 #includecstdio #define max(a,b) (a)(b)?(a):(b) using namespace std; long long n,a[50],f[50][50],s[50][50]; void dg(long long l,long long r)//递归输出前序遍历 {if (lr) return;printf(%lld ,s[l][r]);dg(l,s[l][r]-1);dg(s[l][r]1,r); } int main() {scanf(%lld,n);for(int i1;in;i){f[i][i-1]1;//处理空子树的情况f[i1][i]1;scanf(%lld,a[i]);f[i][i]a[i];s[i][i]i; }for(int in-1;i0;--i)//倒着枚举可以先做小的再做大的for(int ji1;jn;j)//枚举范围for(int ki;kj;k)//中间点if (f[i][k-1]*f[k1][j]a[k]f[i][j]){f[i][j]f[i][k-1]*f[k1][j]a[k];//DPs[i][j]k;}printf(%lld\n,f[1][n]);dg(1,n); }
http://www.zqtcl.cn/news/844634/

相关文章:

  • 做画找图网站包装策划与设计专业
  • 适合大学生做的兼职网站深圳企业名录大全
  • 电脑做网站用什么软件培训心得体会2000字
  • 手机网站开发公司哪家最专业html5商业网站开发北大青鸟
  • 做爰全过程教育网站建筑工程公司名字起名大全
  • 如何作做网站网站建设需要掌握什么技术
  • 广州网站建设推广公司做网站怎么合并单元格
  • 网站建设策划书的编制怎样建网站域名
  • 公司做网站的费用怎么记账网站源码html
  • 网站流量数据东莞松山湖华为招聘信息
  • 跨境电商一站式服务平台wordpress用旧的编辑器
  • 上海外贸网站推广方法爱站关键词
  • 网站页面框架设计企业建设流程
  • 网站做留言板如何推广小程序商城
  • 金融社区类网站建设鞍山58同城招聘网
  • 网站搭建策划书wordpress 屏蔽插件更新
  • 做网上购物网站杭州房产网官方网站
  • 汕头市网站建设分站公司站长网站大全
  • c2c的网站名称和网址深圳设计公司办公室
  • 建设银行企业版网站做微网站平台
  • 北京企业网站建设电话长沙建设工程信息网
  • 大型综合门户网站开发扁平化个人网站
  • 怎么做代理人金沙网站长沙 网站运营
  • 商城网站开发的目的和意义鲜花类网站建设策划书范文
  • 什么类型的公司需要做建设网站的iis7 网站权限设置
  • 信誉好的商城网站建设火车头 wordpress 发布
  • 龙岩做网站抚顺 网站建设
  • wordpress怎么设置广告位青州网站优化
  • 网站的备案编号高端网站建设谷美
  • 佛山智能网站建设地址设计资溪做面包招聘的网站