再解“书的复制” 二分答案+贪心

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

去福州夏令营的时候,老师说了一句话令我印象深刻:

 

如果题目要找最大值中的最小值或者最小值中的最大值,大多能用二分+贪心来做。

 

我就想起了书的复制这道题,要我们求所有人花费时间的最大值最小。

 

二分答案的条件是答案是有序的。

 

比如这道题,如果我们给他一个时间让他判断这个时间内能不能把书复制完。我们从小到大试答案,那么他一定是 "不能  不能   不能.....能  能  能“

 

有一个临界点,答案是有序的。所以我尝试了用二分答案+贪心判断的方法来做

 

过了时间比我原来用的dp还少点

 

 

【LGR-234-Div.3】洛谷网校 7 月 CSP-J 模拟月赛 & Cfz Round 6 「Cfz Round 6」Kyu-kurarin 贪心+二分 输出一行,包含一个非负整数,表示最大的非负整数 s,满足在第 s 秒及第 s 秒前,Yuki 可以使用她的魔法从而使得每块冰都没有完全融化(即满足每块冰的质量始终大于 0)。Yuki 需要你求出最大的非负整数 s,满足在第 s 秒及第 s 秒前,Yuki 可以使用她的魔法从而使得每块冰都没有完全融化(即满足每块冰的质量始终大于 0)。见题目附件中的 ice/ice2.in 与 ice/ice2.ans。见题目附件中的 ice/ice3.in 与 ice/ice3.ans。该组样例满足测试点 3 的限制。 阅读详情

相关推荐

AT32串口打印全攻略:从零搭建到printf重定向(GCC版)

本文详细介绍了在GCC编译环境下为AT32系列MCU实现串口打印与printf重定向的完整方案。针对从Keil MDK迁移到GCC工具链时常见的串口无输出问题,文章从环境搭建、USART配置入手,重点剖析了GCC下printf重定向的核心原理——通过重写_write()函数,并提供了经过验证的代码实现、常见问题排查及性能优化建议。

weixin_29163797的博客 233

P1281 复制

按顺序给k个人,进行抄写,求抄写页数最多的人所用的时间的最小值。最大值最小,考虑二分。又因为题目要求要尽可能让前面的人少抄写,那么就要求后面的多抄写,因此从后往前开始遍历。,则换另一个人进行抄。如果可以,当且仅当当前抄写的人还有,且这个人抄写的值小于等于。,从后往前开始判断,如果当前值加上这本后的用时大于。二分用时最多的最小值这个答案,记作。输出呢,照着二分中的。进行小小的修改即可。

田乐蒙的博客 259

【网络安全】浅谈数据库攻击复现及相关安全优化

4、准备数据库服务器为了安全正式环境应该把数据库单独放一台服务器,只允许让应用服务器 IP 来访问数据库服务器,通过独立两者,就算其中一台发生问题,另一台也是好的,进一步降低了危险性。5、定时备份数据库开发定时备份功能,可以使用 Crontab,或者其他框架,设定周期备份数据,哪怕是数据丢失或被删除也可以快速恢复。

2401_88545587的博客 202

ACWING刷题复制稿(二分贪心

要将m本顺序分成k个部分给k个人去抄,要使得抄时间最短(大家同时开始抄,使得需要最长时间的那个人用时最短)。现在要把 mm 本有顺序的分给 kk 个人复制(抄写),每一个人的抄写速度都一样,一本不允许给两个(或以上)的人抄写,分给每一个人的,必须是连续的,比如不能把第一、第三和第四本给同一个人抄写。因为题目要求让前面的人尽可能少抄,因此求划分方案时应该从后往前枚举,即让后边的人尽可能多抄,就可以让前面的人少抄。kk 行的起始编号应该从小到大排列,如果有多,则尽可能让前面的人少抄写。

mengxinmengxin12的博客 296

P1281 复制——典型的二分答案问题,值得一看

大多数人的错误原因:尽可能让前面的人少抄写,如果前几个人可以不写则不写,对应的人输出0 0。不过,已经修改数据,保证每个人都有活可干。

CylMK的博客 1095

复制 二分

题目描述 现在要把m本有顺序的分给k给人复制(抄写),每一个人的抄写速度都一样,一本不允许给两个(或以上)的人抄写,分给每一个人的,必须是连续的,比如不能把第一、第三、第四本给同一个人抄写。 现在请你设计一种方案,使得复制时间最短。复制时间为抄写页数最多的人用去的时间。 输入输出格式 输入格式: 第一行两个整数m,k;(k≤m≤500) 第二行m

iwi 755

洛谷 P1281 复制二分答案 输出方案)

洛谷 P1281 复制二分答案 输出方案)

Jacob0824的博客 737

【全网首发】洛谷P1281复制

我们二分答案求出最少的复制时间,然后从第k∼1 个人、第 m∼1 本开始给他们布置任务,如果当前人不能再抄更多的了(再抄更多的就要超出我们二分出的最短复制时间了)就换下一个人,这样使得后面的人抄尽可能多的,前面的人就可以抄尽可能少的。要使前面的人少抄写,也就是抄靠右边的的娃要多抄。现在要把m本有顺序的分给k个人复制(抄写),每一个人的抄写速度都一样,一本不允许给两个(或以上)的人抄写,分给每一个人的,必须是连续的,比如不能把第一、第三、第四本给同一个人抄写。

喷火龙廖的博客 1088

洛谷P1281复制二分答案+贪心实战,教你如何高效分配稿任务

本文详细析了洛谷P1281复制问题,通过二分答案贪心算法的高效融合,决如何将m本分配给k个抄写员以最小化最大工作负载的问题。文章涵盖了问题建模、二分答案的核心思想、贪心算法的应用,以及与动态规划法的对比分析,为信息学奥赛选手提供了实用的算法实战技巧。

weixin_29239279的博客 345

「LuoguP1281」 复制贪心

Description 大多数人的错误原因:尽可能让前面的人少抄写,如果前几个人可以不写则不写,对应的人输出0 0。 不过,已经修改数据,保证每个人都有活可干。 // 现在要把m本有顺序的分给k给人复制(抄写),每一个人的抄写速度都一样,一本不允许给两个(或以上)的人抄写,分给每一个人的,必须是连续的,比如不能把第一、第三、第四本给同一个人抄写。 现在请你设计一...

ali39380的博客 202

洛谷P1281 [CERC1998] 复制

挺好懂的,然后......然后就没了

xiaolongmeiya的博客 626

KC 喝咖啡/复制/奶牛晒衣服/ 切绳子

设定初始左边界left和右边界right,确保在此区间内。例如:求最小最大值时,left可取单个元素的最大值,right取所有元素总和。求最大最小值时,left可取可能的最小值,right取可能的最大值。当(或向上取整避免死循环)。:设计辅助函数check(mid),判断当前值是否满足条件。若满足,调整边界以寻找更优(如缩小右边界)。若不满足,调整左边界以尝试更大值。循环结束时,left即为所求的最优。:问题必须满足“若mid可行,则所有比mid大(或小)的值也可行”的单调性。

2401_88124440的博客 1040

复制

题目详见:https://www.luogu.org/problem/show?pid=1281 本题有两种法: 动态规划与二分答案

在AC与WA间徘徊 409

信息学奥赛一本通 1278:动态规划与二分答案稿复制问题中的双对比

本文深入析了《信息学奥赛一本通》1278题“稿复制问题”,对比了动态规划与二分答案两种核心法。文章详细阐述了二分答案如何通过猜测与验证高效求“最大子段和的最小值”,并分析了动态规划通过状态定义与递推严谨求的过程。结合前缀和优化,对两种方法的思维路径、复杂度及适用场景进行了深度剖析,为算法竞赛选手提供了清晰的题思路与实战技巧。

weixin_29294975的博客 287

深入浅出程序设计竞赛(洛谷基础篇) 第十三章 二分查找与二分答案

本文介绍了二分查找和二分答案的方法

ztandcos的博客 1611

复制

题目背景 大多数人的错误原因:尽可能让前面的人少抄写,如果前几个人可以不写则不写,对应的人输出0 0。 不过,已经修改数据,保证每个人都有活可干。 题目描述 现在要把m本有顺序的分给k给人复制(抄写),每一个人的抄写速度都一样,一本不允许给两个(或以上)的人抄写,分给每一个人的,必须是连续的,比如不能把第一、第三、第四本给同一个人抄写。 现在请你设计一种方案,使得复制时间最短。复...

weixin_30896763的博客 98

从零理前缀和与动态规划:以洛谷复制问题为例

本文以洛谷P1281“复制”问题为例,深入浅出地讲了动态规划与二分答案两种核心算法在决“最小化最大值”类问题中的应用。文章从问题抽象入手,详细介绍了前缀和这一基础工具如何优化区间和计算,并逐步推导了动态规划的状态转移方程与二分答案贪心验证思路,最后阐述了满足特定条件的方案构造方法,帮助算法初学者建立系统的题思维。

weixin_29284201的博客 228

前缀和优化实战:如何用二分决洛谷复制问题的边界条件

本文深入探讨了如何结合前缀和与二分答案算法,高效决洛谷复制等最小化最大子段和问题。文章从核心思想入手,详细析了二分答案的单调性验证、贪心判定函数设计,并重点阐述了前缀和在优化区间和查询中的关键作用,帮助读者掌握处理复杂划分问题的通用框架。

3c4x5z6v7b的博客 840

二分练习plus - 二分

Q:为什们要用二分答案?A:因为有的题目中,答案不能通过贪心直接计算,而需要循环枚举检查其是否可行,循环速度很慢,所以使用二分。check。

2401_86849811的博客 2255

P1281 [CERC1998] 复制

我们可以通过二分搜索来找到最小的最大抄写量。:O(n logS),其中S是所有的总页数。:每个人尽可能多抄,但不能超过限制x。:足够大的上界,确保包含所有可能。:这是满足"前面的人少抄写"的关键。在保证最小化最大工作量的前提下,:确保单本不超限,人数不超限。:O(n),用于存储分配方案。每个人分配的必须是连续的。每本只能由一个人抄写。

tkwuhuacai的博客 398

信息学奥赛必备:动态规划与二分答案复制问题中的实战应用

本文深入析信息学奥赛中经典的复制问题,探讨如何运用动态规划与二分答案两种核心算法决“最小化最大子段和”模型。文章详细阐述了从问题抽象、算法原理到代码实现的全过程,并介绍了前缀和预处理技巧,帮助选手掌握此类问题的通用题思路,提升竞赛实战能力。

weixin_29196613的博客 360
上一篇: 最美的天堂
下一篇: 最小和 --- 求一类数字区间问题
code_beauty
博客等级 码龄16年 25粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值