有什么网站可以做投票邯郸菜鸟网站建设

news/2025/10/5 10:39:31/文章来源:
有什么网站可以做投票,邯郸菜鸟网站建设,免费企业网站建设哪个,品牌推广的目的OD统一考试 题解#xff1a; Java / Python / C 题目描述 一根X米长的树木#xff0c;伐木工切割成不同长度的木材后进行交易#xff0c;交易价格为每根木头长度的乘积。规定切割后的每根木头长度都为正整数,也可以不切割#xff0c;直接拿整根树木进行交易。请问伐木工如… OD统一考试 题解 Java / Python / C 题目描述 一根X米长的树木伐木工切割成不同长度的木材后进行交易交易价格为每根木头长度的乘积。规定切割后的每根木头长度都为正整数,也可以不切割直接拿整根树木进行交易。请问伐木工如何尽量少的切割才能使收益最大化? 输入描述 木材的长度(X50) 输出描述 输出最优收益时的各个树木长度以空格分割按升序排列 示例1 输入 10输出 3 3 4说明 1.一根2米长的树木伐木工不切割为2*1收益最大为2 2.一根4米长的树木伐木工不需要切割为2*2省去切割成本直接整根树木交易为4*1收益最大为4 3.一根5米长的树木伐木工切割为2*3收益最大为 6 4.一根10米长的树木伐木工可以切割为方式: 343也可以切割为方式二:322,3但方式二代木工多切割了一次增加切割成本却卖了一样的价格因此并不是最优收益。题解 动态规划类型的问题。 通过动态规划的方法: 1、定义一个状态数组 dp其中 dp[x] 表示长度为 x 的树木的最大化收益。 2、定义一个数组 d 其中 d[x] 用于记录长度为 x 的树木达到最大收益时最后一节的长度(收益相同取切割次数最少的)。 3、定义 times 其中 times[x] 数组表示长度为x的树木最小需要切割的次数。 动态规划的状态转移方程为dp[x]max⁡(dp[x],dp[j]×(x−j)), for j∈[1,x−1] 这表示尝试对长度为 x 的树木进行切割寻找使收益最大的切割方式。 最后我们通过回溯 d 数组获取切割的具体方式并按升序排列输出。 代码中使用了两个数组 dp 和 d 分别表示最大收益和最后一节的长度遍历计算得到最优解。时间复杂度为 O(X^2)其中 X 为树木的长度。空间复杂度为 O(X)。 Java import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; /*** author code5bug*/ public class Main {public static void main(String[] args) {Scanner scanner new Scanner(System.in);int x scanner.nextInt();// dp[x] 表示长度为 x 的树木最大化的收益int[] dp new int[x 1];// times[x]使长度为 x 的树木最大化的收益最小需要切割的次数int[] times new int[x 1];// d[x] 表示长度为 x 的树木要达到最大收益最后一节的长度int[] d new int[x 1];for (int i 1; i x; i) {// 不切割时的收益dp[i] d[i] i;// 尝试对长度为 i 的树木进行切割以获取最大收益for (int j 1; j i; j) {if (dp[i - j] * j dp[i]) { // 切割出长度 j 的一段判断是否能收益变大d[i] j;dp[i] dp[i - j] * j;times[i] times[i - j] 1;} else if (dp[i - j] * j dp[i] times[i] times[i - j] 1) { // 收益相同但切割次数少d[i] j;times[i] times[i - j] 1;}}}int idx x;ArrayListInteger rs new ArrayList();while (idx 0) {rs.add(d[idx]);idx - d[idx];}Collections.sort(rs);for (int i : rs) {System.out.print(i );}} } Python x int(input())# dp[x] 表示长度为 x 的树木最大化的收益 dp [i for i in range(x 1)] # 使长度为 x 的树木最大化的收益最小需要切割的次数 times [0] * (x 1) # d[x] 表示长度为 x 的树木要达到最大收益最后一节的长度 d [i for i in range(x 1)]for i in range(1, x 1):for j in range(1, i): # 尝试对长度为 i 的树木进行切割以获取最大收益if dp[i - j] * j dp[i]: # 切割出长度 j 的一段判断是否能收益变大d[i] jdp[i] dp[i-j] * jtimes[i] times[i-j] 1elif dp[i-j] * j dp[i] and times[i] times[i-j] 1: # 收益相同但切割次数少d[i] jdp[i] dp[i-j] * jtimes[i] times[i - j] 1idx, rs x, [] while idx 0:rs.append(d[idx])idx - d[idx]rs.sort() print(*rs) C #include iostream #include vector #include algorithmusing namespace std;int main() {int x;cin x;// dp[x] 表示长度为 x 的树木最大化的收益vectorint dp(x 1);// times[x] 使长度为 x 的树木最大化的收益最小需要切割的次数vectorint times(x 1);// d[x] 表示长度为 x 的树木要达到最大收益最后一节的长度vectorint d(x 1);for (int i 1; i x; i) {// 不切割时的收益dp[i] d[i] i;// 尝试对长度为 i 的树木进行切割以获取最大收益for (int j 1; j i; j) {if (dp[i - j] * j dp[i]) { // 切割出长度 j 的一段判断是否能收益变大d[i] j;dp[i] dp[i - j] * j;times[i] times[i - j] 1;} else if (dp[i - j] * j dp[i] times[i] times[i - j] 1) { // 收益相同但切割次数少d[i] j;times[i] times[i - j] 1;}}}int idx x;vectorint rs;while (idx 0) {rs.push_back(d[idx]);idx - d[idx];}sort(rs.begin(), rs.end());for (int i : rs) {cout i ;}return 0; } 整理题解不易 如果有帮助到您请给点个赞 ‍❤️‍ 和收藏 ⭐让更多的人看到。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928138.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

响应网官方网站网站界面风格设计

1. 今日摸鱼计划 今天来学习一下ADC的原理,然后把ADC给实现 ADC芯片:ADC128S102 视频: 18A_基于SPI接口的ADC芯片功能和接口时序介绍_哔哩哔哩_bilibili 18B_使用线性序列机思路分析SPI接口的ADC芯片接口时序_哔哩哔哩_bilibili 18C_基于线性序列机的S…

量化投资 —— 实践

量化投资 —— 实践地址: https://item.taobao.com/item.htm?id=898078161839&mi_id=0000bSMU6-qva9mG_nEYyyLOcfGeJ5-tgwvwKtjY8IHE980&pvid=4580fb7a-c699-4f97-a5c0-8c810fa24035&scm=1007.40986.449…

详细介绍:性能优化 - 案例篇:缓存_Guava#LoadingCache设计

详细介绍:性能优化 - 案例篇:缓存_Guava#LoadingCache设计pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Conso…

2025年X射线管厂家最新企业品牌推荐排行榜,工业用金属陶瓷,波长色散荧光分析,应力衍射分析,管板角焊缝,轮胎检测,辐照,固定阳极波纹陶瓷,测厚,食品检测 X 射线管公司推荐

在工业无损检测领域,X 射线管作为核心元件,其质量与性能直接影响检测结果的准确性和可靠性,对国防、石油、电力、汽车零部件等关键行业的发展至关重要。当前,市场上 X 射线管厂家数量众多,产品质量参差不齐,部分…

AtCoder Beginner Contest 400

AT_abc400_d [ABC400D] Takahashi the Wall Breaker 一次踢两步也转移一下,直接搜 E - Ringos Favorite Numbers 3

网站托管服务方案网站建设办公软件销售技巧

目录 1、进程的虚拟内存分区与小于0x10000的小地址内存区 1.1、进程的虚拟内存分区 1.2、小于0x10000的小地址内存区 2、保存线程上下文的CONTEXT结构体 3、从汇编代码角度去理解多线程运行过程的典型实例 4、调用TerminateThread强制结束线程会导致线程中的资源没有释放…

2025 年北京档案存放公司 升职猫档案服务平台:16 年老牌机构的合规服务与高效解决方案解析

档案管理作为衔接个人发展与社会管理的关键环节,其规范性与便捷性直接影响考公、考研、落户、评职称等重要人生节点。随着 2025 年档案管理服务市场规模迈向 2000 亿元,数字化转型与异地办事需求持续升温,政策推动下…

设计一个企业网站大概多少钱创新的南昌网站制作

一、结构体 结构体(struct)可以理解为用户自定义的特殊的复合的“数据类型”; 1. 结构体变量的定义和初始化 定义结构体变量的方式: 先声明结构体类型再定义变量名 在声明类型的同时定义变量 // 结构体类型的定义 struct stu {char name[50];int age;…

完整教程:⼤模型驱动的DeepInsight Copilot在蚂蚁的技术实践

完整教程:⼤模型驱动的DeepInsight Copilot在蚂蚁的技术实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Cons…

没有网站可以做百度直通车吗自己主机做网站服务器吗

0x01 产品简介 企语iFair协同管理系统是一款专业的协同办公软件,该管理系统兼容性强,适合多种企业类型。该软件永久免费,绿色安全,无需收取费用即可使用所有功能。企语iFair协同管理系统同时兼容了Linux、Windows两种操作系统 0x02 漏洞概述 企语iFair协同管理系统getup…

[免费]微信小代码网上花店系统(SpringBoot后端+Vue管理端)【论文+源码+SQL脚本】

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025电容厂家最新品牌推荐排行榜白皮书,固态,高压,牛角,安规,CBB,超级,红宝石电解,螺栓,超级电容推荐这十家公司!

在科技迭代日新月异的当下,电容作为电子设备的核心基础元件,其性能品质直接决定了终端产品的运行稳定性、使用寿命与功能上限。无论是消费电子领域的智能手机、笔记本电脑,工业场景中的医疗设备、智能工控系统,还是…

北京网站优化前景工业信息化部网站备案

hello,我是大千UI工场,本篇分享智慧安防的大屏设计,关注我们,学习N多UI干货,有设计需求,我们也可以接单。 实时监控与预警 可视化大屏可以将安防系统中的监控画面、报警信息、传感器数据等实时展示在大屏上…

帝国cms做企业网站大连制作网站公司

上文讲了《Linux进程在内核眼中是什么样子的?》,可以理解内核关于进程线程的所有管理就通过一个结构体 —— task_struct。知道了内核眼中进程的描述,本文通过三个例子站在用户态看下进程线程是如何创建的,不同的创建方式又有哪些…

深入解析:Guava限频器RateLimiter的使用示例

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025石材加工厂家最新品牌推荐排行榜:大祥工艺,业务覆盖东北,辽宁盖州,专业浮雕雕刻高级技师

石材加工行业在近年来呈现出快速发展的态势,但同时也面临着诸多问题。市场上石材加工企业数量众多,规模大小不一,导致产品质量参差不齐,部分企业为了追求短期利益,使用劣质原材料或简化加工工艺,使得石材产品的耐…

centos7升级降级内核 centos升级降级内核 centos升级内核 centos降级内核

centos7升级降级内核 centos升级降级内核 centos升级内核 centos降级内核# 强制安装旧版 kernel-headersrpm -ivh --force kernel*.el7.x86_64.rpm rpm -q kernel设置默认启动项 # 查看 GRUB 菜单中的名称awk -F\ /…

详细介绍:MySQL高可用集群

详细介绍:MySQL高可用集群2025-10-05 10:17 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; …

Photoshop 在线网页版?是的,它来了!免费使用指南

还在烦恼电脑空间不够,装不下庞大的PS软件?或是突然需要处理图片,却发现设备里没有安装修图工具?别着急,今天推荐一款超实用的工具——在线PS,浏览器一点即开,轻松获得接近专业级的修图体验! ✨ 为什么选择在线…

最好的翻译论文网站

最好的翻译论文网站https://www.yiyibooks.cn/arxiv/2403.14621v1/index.html