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

蓝桥杯 第五天 2021 国赛 第 5 题 最小权值

 public static void main(String[] args) {
	        long[] dp=new long[2022];
	        Arrays.fill(dp,Long.MAX_VALUE);
	        dp[0]=0;
	        for (int i = 1; i <2022 ; i++) {//模拟所有节点
	            for (int j = 0; j <i ; j++) {//模拟左子树节点
	                int l=j,r=i-1-j;//左节点+右节点+第一个节点=所有节点,所以r=i-j-1
	                dp[i]=Math.min(dp[i],1+2*dp[l]+3*dp[r]+l*l*r);
	            }
	        }
	        System.out.println(dp[2021]);
	    }

一开始除了第一项要每项的默认值为最大值,也就是这段代码

  Arrays.fill(dp,Long.MAX_VALUE);
          dp[0] = 0;然后默认空子树权值是0 ,也就是dp[0] = 0,然后再按照公式来进行递归,最后得到dp[i]的值

 

相关文章:

  • Secs/Gem第一讲 · 总结精华版(基于secs4net项目的ChatGpt介绍)
  • 芯谷D6211B:IP摄像头IR滤波器开关驱动的理想选择
  • c++ 中的可变参数模板与折叠表达式
  • 简述下npm,cnpm,yarn和pnpm的区别,以及跟在后面的-g,--save, --save-dev代表着什么
  • 学习网络层
  • python unity通讯数据解析2
  • STAR Decomposition 一种针对极端事件的信号分解方法 论文精读加复现
  • 3.17学习总结
  • 【项目合集】智能语音小车-微信小程序控制
  • WebView2 nuget不能安装到unity项目中
  • 中间件 - 1.nats
  • Matlab GPU加速技术
  • 如何检查CMS建站系统的插件是否安全?
  • 使用 DrissionPage 实现网页内容自动化采集
  • Git Bisect 使用指南:高效定位引入 Bug 的提交
  • Qt之自定义界面组件 一
  • Jenkins 快讯
  • STM32G070CBT6读写FLASH中的数据
  • 浅谈Mysql数据库事务操作 用mybatis操作mysql事务 再在Springboot中使用Spring事务控制mysql事务回滚
  • ‌RTSPtoWeb, 一个将rtsp转换成webrtc的开源项目
  • wordpress设置多站点/外链link
  • dreamweaver网站怎么做/2024年新冠疫情最新消息今天
  • 宿州做企业网站/怎样注册网站
  • 中国建设银行网站转账/百度推广获客
  • 护肤品网站优化案例/宝鸡网站seo
  • 专做PPP项目网站/信息流优化师发展前景