华为OD机试 – 伐木工(Java & JS & Python & C & C++)
题目描述
一根X米长的树木,伐木工切割成不同长度的木材后进行交易,交易价格为每根木头长度的乘积。规定切割后的每根木头长度都为正整数;也可以不切割,直接拿整根树木进行交易。
请问伐木工如何尽量少的切割,才能使收益最大化?
输入描述
木材的长度(X ≤ 50)
输出描述
输出最优收益时的各个树木长度,以空格分隔,按升序排列
用例
| 输入 | 10 |
| 输出 | 3 3 4 |
| 说明 |
一根2米长的树木,伐木工不切割,为2 * 1,收益最大为2 一根4米长的树木,伐木工不需要切割为2 * 2,省去切割成本,直接整根树木交易,为4 * 1,收益最大为4 一根5米长的树木,伐木工切割为2 * 3,收益最大为6 一根10米长的树木,伐木工可以切割方式一:3,4, |
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/0e25e551c2.html
相关推荐
-
npm常用命令 + 前端常用的包管理工具 以及 npm淘宝镜像配置等
npm常用命令 + 前端常用的包管理工具 以及 npm淘宝镜像配置等 1. 前言 1.1 NodeJs的下载安装 1.2 windows上 1.3 常用包管理工具 2. npm 2…
1天前 -
前端魔法:掌握动态 class,让网页元素随心所欲
前言 当你动态的添加类名,在某个变量匹配需求时自动切换到某个类名,实现其对应的效果。这个过程就是我们常说的动态 class,今天就和大家一起聊聊前端中的动态 class。 一、对象…
1天前 -
【学Vue就跟玩一样】如何正确快速使用Vue中的插槽和配置代理
一,插槽 1.什么是插槽 让父组件可以向子组件指定位置插入html结构,也是一种组件间通信的方式,适用于父组件——>子组件。插槽分为三种,分别是默认插槽、具名插槽、作用域插槽…
1天前 -
JavaWeb(10)——前端综合案例4(购物车示例)
一、实例需求 ⌛ 购物车需要展示一个已加入购物车的商品列表,包含商品名称、商品单价、购买数量和操作 等信息,还需要实时显示购买的总价。其中购买数量可以增加或减少,每类…
1天前 -
Github 用户查询案例【基于Vue2全局事件总线通信】
前言: 本次案例是一个基于 Vue2 的全局事件总线通信的仿 Github 用户搜索模块,使用的接口是 Github 官方提供的搜索接口: https://api….
1天前 -
在vue3项目中使用新版高德地图
高德开发平台 : 高德开放平台 | 高德地图API (amap.com) 1. 首先你要注册好账号登录 2. 获取key和密钥 自2021年12月02日升级,升级之后所申请的…
1天前 -
【Java】基于fabric8io库操作k8s集群实战(pod、deployment、service、volume)
目录 前言 一、基于fabric8io操作pod 1.1 yaml创建pod 1.2 fabric8io创建pod案例 二、基于fabric8io创建Service(含Deploy…
1天前 -
Java导出Excel模板,导出数据到指定模板,通过模板导入数据(一)
本文章主要是介绍阿里巴巴的easyexcel的使用 1. 首先需要我们导入easyexcel的依赖包 com.alibaba easyexcel 2.2.7 org.apache….
1天前
