发布时间:2026/8/30 23:47:06
奥赛一本通 1423 种树 1423 种树题目大意给定 $m$ 个范围在 $1 \sim n$ 的区间每个区间都有一个种树数量的最少要求求需要种树的最少数量。知识要点排序、贪心、二分解题思路 1将所有区间按右端点排序统计前面区间种到本区间的树数量不满足要求的则尽可能在区间末尾新种一些树时间复杂度为 $O(m \log m mn)$。参考代码 1#includebits/stdc.husingnamespacestd;structRegion{intb,e,t;}E[5005];boolflag[30005];boolcmp(Region A,Region B){returnA.eB.e;}intmain(){intn,m,ans0;scanf(%d%d,n,m);for(inti0;im;i)scanf(%d%d%d,E[i].b,E[i].e,E[i].t);sort(E,Em,cmp);for(inti0;im;i){intcnt0;//已种树的数量for(intjE[i].b;jE[i].ecntE[i].t;j)if(flag[j])cnt;ansE[i].t-cnt;for(intjE[i].e;cntE[i].t;j--)if(!flag[j])flag[j]1,cnt;}printf(%d\n,ans);return0;}解题思路 2将所有种树的位置维护为若干区间显然这些区间的数量不超过 $m$。统计前面区间种到本区间的树数量时使用二分查找确定当前包含哪些已经种树的位置区间然后利用前缀和即可计算。需要新种树时就是从当前区间末尾开始向前延长遇到上一个已经种树区间就直接合并即可时间复杂度为 $O(m \log m)$。参考代码 2#includebits/stdc.husingnamespacestd;structRegion{intb,e,t;}E[5005],P[5005];// P 记录种树的连续区间, t 值为种树总量的前缀和boolcmp(Region A,Region B){returnA.eB.e;}intmain(){intn,m,ans0,num0;// num 记录种树区间的个数scanf(%d%d,n,m);for(inti0;im;i)scanf(%d%d%d,E[i].b,E[i].e,E[i].t);sort(E,Em,cmp);for(inti0;im;i){intl0,rnum;//二分查找左端点所在区间while(lr){intmid(lr1)/2;if(P[mid].eE[i].b)lmid;elsermid-1;}intcntP[num].t-P[l].t;//统计已种树的数量if(l1numP[l1].bE[i].b)cnt-E[i].b-P[l1].b;if(cntE[i].t)continue;P[num]{E[i].e1,E[i].e1,ans};//创建新的空区间左闭右开ansE[i].t-cnt;while(cntE[i].t){if(P[num].b-P[num-1].eE[i].t-cnt){//合并到上一区间cntP[num].b-P[num-1].e;P[num-1].eP[num].e;num--;}else{//延长最后一个种树区间P[num].b-E[i].t-cnt;break;}}P[num].tans;//最后一个区间的前缀和就是答案}printf(%d\n,ans);return0;}

相关新闻

2026/8/30 23:47:06

STM32CubeMX打开旧IOC文件UI白屏:原因排查与修复方案

1. 问题现象与影响:6.18.0打开旧IOC文件时到底发生了什么如果你最近把手头的STM32CubeMX升级到了6.18.0,又恰好在用一两年前甚至三四年前创建的旧工程,那你大概率撞上了这个灵异现象:双击.ioc文件,CubeMX启动logo正常闪…

2026/8/30 23:47:06

GEO 优化:生成式 AI 时代企业数字信息基建的新命题

随着大模型工具逐步融入商业信息检索场景,不少用户在筛选供应商、比对产品、寻找服务时,不再只依赖传统搜索引擎的网页列表,会直接借助 AI 问答获取参考建议。传统 SEO 主要面向网页搜索引擎,侧重网页排名与流量获取;而…

2026/8/30 23:42:05

I3C Controller初始化踩坑指南:从总线复位到动态地址分配

前阵子调一块新板子,I3C Controller 初始化一直卡在同一个位置:总线复位之后,动态地址分配那一步总是超时。I3C 这个接口从 MIPI 联盟推出到现在,已经被大量传感器、PMIC、摄像头模组采用,但很多做嵌入式固件的朋友还是…

2026/8/30 23:57:07

swap AU react to originals:平行宇宙角色互换创作全指南

开头先说明白:这类“swap AU react to their originals”的创作,简单说就是平行宇宙角色互换后,AU版本遇见了原作版本,双方互相观察、试探、对峙,甚至打一架或坐下来聊几句。它在同人圈里不新鲜,但很耐写&a…

2026/8/30 23:57:07

模型压缩上线崩盘记:我把验证集当训练集用,准确率99%→43%,补完深度学习入门才止血

模型压缩上线崩盘记:我把验证集当训练集用,准确率99%→43%,补完深度学习入门才止血 发版当天下午,手机端APP的推理结果开始狂跳乱码。监控大屏上准确率曲线像自由落体--从测试环境的99%跌到43%。我后背发凉,因为几小时前我还在周报里写了“模型压缩成功,端侧推理精度达标”。 …

2026/8/30 23:57:07

BlueNRG上Flash擦写与BLE事件互斥调度的工程实践

去年做一款带数据记录功能的BLE传感器时,我踩过一个特别典型的坑:设备在连接状态下每5秒想把采集到的数据写进片内Flash,结果手机App上每隔一会儿就提示“连接已断开”。一开始我怀疑是天线问题,后来用BLE分析仪抓包,才…

2026/8/30 23:57:07

BlueNRG Flash操作与BLE事件互斥处理:从断连到稳定

最近在调试一块基于BlueNRG-2的板子,遇到一个让我折腾了两天的怪问题:只要往内部Flash写配置参数,BLE连接就掉线,严重的时候设备直接假死。手机App连上设备,点一下“保存配置”,界面转个圈就提示“连接已断…

2026/8/30 23:57:07

同人反应视频制作指南:从素材管理到FFmpeg混流自动化

做同人反应视频(React Video)的人都知道:花在“想创意”上的时间,往往没有花在“处理素材、调音画同步、重新渲染导出”上的时间多。尤其是类似“SIKAYD(Swap AU)react to their originals”这种瓦普式角色…

2026/8/30 23:52:07

Cortex-A55高效能核心解析:从架构到开发实践

这次我们来看 Arm 的一颗高效能核心:Cortex-A55。它不是性能最强的核,却几乎是现在移动端和嵌入式 SoC 里出现频率最高的能效核。你手机里的大核旁边,通常就藏着几个 A55 小核,负责后台、待机、低功耗任务;而在路由器、…

2026/8/30 0:03:35

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/8/30 0:03:35

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/8/30 0:03:35

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/8/28 16:16:48

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/28 16:16:50

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/28 11:06:45

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…