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

网站ip需要备案微信小程序平台入口

网站ip需要备案,微信小程序平台入口,校园网站建设情况说明,电商网站建站报价题目链接 题目描述 设一个n个节点的二叉树tree的中序遍历为#xff08;l,2,3,…,n#xff09;#xff0c;其中数字1,2,3,…,n为节点编号。每个节点都有一个分数#xff08;均为正整数#xff09;#xff0c;记第j个节点的分数为di#xff0c;tree及它的每个子树都有一个…题目链接 题目描述 设一个n个节点的二叉树tree的中序遍历为l,2,3,…,n其中数字1,2,3,…,n为节点编号。每个节点都有一个分数均为正整数记第j个节点的分数为ditree及它的每个子树都有一个加分任一棵子树subtree也包含tree本身的加分计算方法如下subtree的左子树的加分× subtree的右子树的加分subtree的根的分数 若某个子树为主规定其加分为1叶子的加分就是叶节点本身的分数。不考虑它的空子树。 试求一棵符合中序遍历为1,2,3,…,n且加分最高的二叉树tree。 要求输出 1tree的最高加分 2tree的前序遍历 输入描述: 第1行一个整数nn30为节点个数。 第2行n个用空格隔开的整数为每个节点的分数分数100。 输出描述: 第1行一个整数为最高加分结果不会超过4,000,000,000。 第2行n个用空格隔开的整数为该树的前序遍历。 示例1 输入 5 5 7 1 2 10 输出 145 3 1 2 4 5 思路 按照题意很容易想到分治做法构造一个函数 是求区间 的最优解 然后由 s u b t r e e 的左子树的加分 × s u b t r e e 的右子树的加分 s u b t r e e 的根的分数 subtree的左子树的加分× subtree的右子树的加分subtree的根的分数 subtree的左子树的加分×subtree的右子树的加分subtree的根的分数 可以得到 f [ l ] [ r ] s o l v e ( l , k − 1 ) ∗ s o l v e ( k 1 , r ) a [ k ] f[l][r] solve(l,k-1)*solve(k1,r) a[k] f[l][r]solve(l,k−1)∗solve(k1,r)a[k] 其中 k为[l,r]中的一个节点 那么最终答案就是f[1][n] 考虑怎么输出前序遍历的结果呢?我们在记忆化搜索的时候维护一个 root[l][r] k 代表区间[l,r] 的最优值取的是k节点 那么我们前序遍历的时候只需要遍历 k,[l,k-1],[l,k1]即可 在递归函数中如果出现rl的情况那我们直接返回1因为当kl时候k节点没有左子节点但是可能有右子节点我们要将右子节点加到k的加分中去 代码 N 32 w [0] * (N 1) f [[0] * (N 1) for _ in range(N 1)] root [[0] * (N 1) for _ in range(N 1)]def solve(l, r):if f[l][r] ! 0:return f[l][r]if l r:return w[l]if l r:return 1for i in range(l, r 1):res solve(l, i - 1) * solve(i 1, r) w[i]if res f[l][r]:f[l][r] resroot[l][r] ireturn f[l][r]def print_tree(l, r):if l r:print(l, end )returnif l r:returnprint(root[l][r], end )print_tree(l, root[l][r] - 1)print_tree(root[l][r] 1, r)n int(input()) w[1:n1] map(int, input().split())print(solve(1, n)) print_tree(1, n)
http://www.pierceye.com/news/989232/

相关文章:

  • wordpress 调用discuzseo营销是什么
  • 广州市律师网站建设怎么样建行网站会员注册用户名
  • 免费建站哪个好asp网站没有数据库
  • 文化馆网站建设方案建设中网站首页
  • 模板网站是什么郑州网站seo公司
  • 阿里云服务器网站开发正规品牌网站设计品牌
  • 网站突然搜不到了我是做装修什么网站可以
  • 外国网站在内地做seo食品网站模板
  • 网站推广名片wordpress 数据库查询数据库
  • 自己搭建的ftp怎么做网站线上推广员
  • 网站开发设计大赛北京seo招聘信息
  • 营销型网站是什么云南网站设计流程
  • 怎么做网站效果图广西网站建设运营费用
  • 怎么自己开发app软件无锡网站推广优化公司哪家好
  • 做网站原型的简单工具深圳网站建设美橙互联
  • 免费关键词挖掘网站wordpress发多少文章卡
  • html网站建设的步骤wordpress 自定义变量
  • 网站建设的意见建站公司有哪些服务
  • 广东美景园林建设有限公司网站陕西网络公司网站建设
  • 网站关键词怎么填写南昌网站建设一般多少钱一年
  • 公司网站制作费用无区域公司注册要求
  • 网站文章更新时间去国外做外卖网站好
  • 北京网站制作设计wordpress seo 介绍
  • 手机网站搭建平台怎么查网站域名备案
  • 用文件传输协议登录网站网站开发设计手册
  • 有什么兼职做it的网站网络推广怎么做才有效
  • 网站后台开发教程沈阳网站制作流程
  • 可以自己做课程的网站深圳小型网站建设
  • 静安做网站公司网站上线的通知
  • 怎么建设电影网站wordpress 附件上传插件下载