华为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/8392fbe604.html
相关推荐
-
新购服务器项目部署指南—— Express + Vue + Nginx+ pm2 Nodejs项目部署全流程
目录 一、部署Express项目 1.1、安装Node 1.2、安装pm2进程管理器 1.3、部署Express后端项目 二、部署Vue前端项目 2.1、Nginx的下载安装与SL…
1天前 -
基于微信小程序停车场车位预约系统设计与实现(PHP后台)可行性分析
博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都…
后端 1天前 -
SpringBoot实战(二十三)集成 SkyWalking
目录 一、简介 二、拉取镜像并部署 1.拉取镜像 2.运行skywalking-oap容器 3.运行skywalking-ui容器 4.访问页面 三、下载解压 agent 1.下载…
1天前 -
Docker 入门第一篇 安装Docker Desktop并结合Springboot在Idea中应用
?作者主页:青花锁 ?简介:Java领域优质创作者?、Java微服务架构公号作者? ?简历模板、学习资料、面试题库、技术互助 ?文末获取联系方式 ? 往期专栏回顾 专栏 描述 Ja…
1天前 -
Go之流程控制大全: 细节、示例与最佳实践
本文深入探讨Go语言中的流程控制语法,包括基本的if-else条件分支、for循环、switch-case多条件分支,以及与特定数据类型相关的流程控制,如for-range循环和t…
1天前 -
自然语言处理(02/10):自然语言处理任务和应用程序
一、描述 在广阔的人工智能领域,自然语言处理 (NLP) 是一个迷人而充满活力的领域。NLP 弥合了计算机和人类语言之间的鸿沟,使机器能够理解、解释和生成类似人类的文本。这项…
编程语言 1天前 -
C语言第十五弹—操作符(上)
✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】 操作符 1、操作符的分类 2、二进制和进制转换 2.1、2进制转10进制 2.1…
1天前 -
【已解决】grub引导项修复:Minimal BASH-like line editing is supported.
目录 1 问题背景 2 问题探索 3 问题解决 4 告别Bug 1 问题背景 环境: Win10 Ubuntu20.04 现象:双系统电脑向移动硬盘安装Ubuntu系统后,重启黑屏…
1天前 -
掌握现代JavaScript:ES7到ES12的新特性全解析!
目录 ES7 一、Array.prototype.includes 1.1 定义 1.2 语法 1.2.1 fromIndex大于等于数组长度 1.2.2 计算出的索引小于0 二、…
编程语言 1天前
