最新要闻
- tua什么梗_tui 是什么梗简介介绍 世界视点
- 全行业投入力度最大!京东618大促5月23日预售:百亿补贴买贵双倍赔
- 亏电不再是条虫!理想L系车型迎大版本更新:高性能模式将上线
- 天天新资讯:iPhone真的很富士:原相机+自带修图 即得免费富士联名
- 当前报道:菜场大妈战术性剁排骨 1斤瞬间变2斤:画面让网友们无语了
- 《塞尔达传说:王国之泪》M站跌至95分!三家媒体给出中评
- 周一新股提示:美芯晟(688458)上市|全球观察
- 【天天热闻】对话长城汽车总经理:投入近百亿的长城Hi4技术 十年内无对手
- 狂吃“内存”!微信为何越用越大?看到最后我淡定了_焦点速读
- 世界球精选!加拿大失控撞轮渡案调查结果出炉 特斯拉没有机械故障
- 在华销售产品未通过安全审查被叫停采购:美光股价暴跌超6% 天天报资讯
- 每日视讯:快手上市后首次实现集团整体盈利:Q1净利润4200万元
- 速讯:中国文化娱乐产业市场发展现状 中国文化娱乐产业投资战略规划研究
- 当前消息!郴州市苏仙区开展2023年农村法治宣传教育月暨民法典宣传月启动仪式活动
- 环球微速讯:又遇极端天气!桂林2小时下完了1天的大暴雨
- 资讯:2999元 理想L9、L8官方车顶行李架上新预告:全自研、专车定制
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
AcWing905.区间选点
题目详情
知识点
区间贪心为什么叫贪心呢?
——短视,每次只是在看眼前的东西,在眼前的决策中选一个最优解。而贪心就是根据这种策略能够走到全局最优解的方法【如果用函数图像来表示就是一个单峰的图】
(资料图片)
贪心的普遍方案
一般来说贪心问题没有思路的时候我们可以先随便试一下,再去举一些例子看自己的方法有什么缺漏,如果没什么问题的话就去证明一下这个方法的有效性
思路
自己的思路:(错误的仅供参考)
对于这种题不知道为什么总是下意识想按照左端点排序,然后再一个个判定,但是这样会忽略一种情况
对于上图这种情况,我会默认放在较大区间的右端点处,但是这种情况对于区间[-8,4]
里面是没有点的!
n = int(input())arr = []for i in range(n): l,r = map(int,input().split()) arr.append([l,r])arr.sort(key=lambda x:x[0])res = 1l = arr[0][1]print(l)for i in range(1,n): if arr[i][0] > l: res += 1 l = max(l,arr[i][1])print(res)
正确的思路
区间贪心问题的分析:无外乎就是排序(按左端点or右端点or双关键字)
先试想一个方法:
- 将每个区间按右端点从小到大排序
- 从前往后依次枚举每个区间
- 如果当前区间中已经包含点,则直接pass
- 否则,选择当前区间的右端点
好的,我们现在找到了一个算法,现在我们得证明该算法的有效性
我们可以利用数学中的证明方法:要证明A=B
就要证明①A≥B;②A≤B。我们遵循这个思路进行证明
用ans表示最终答案,用cnt表示通过该算法求出的答案
首先每个区间一定都包含一个点,因此当前选点方案肯定是一组合法方案
本题的最优解指的是:所有合法方案中的最小值,所以有①ans≤cnt
对于算法第二步的第二种情况,对所有没被pass的情况
第一个区间肯定被选了,那下一个被选的点肯定是与当前这个区间没有任何交点的区间,如下图所示然后我们依次找到了cnt个点,对应cnt个区间,是从左到右互不相交的区间
所以如果要覆盖这些区间,那至少要用cnt个点,而题目要求我们所选的点要覆盖所有区间(一定包括这些互不相交的区间)
所以可选方案一定要包括这些点②ans≥cnt
因此,ans=cnt,方法可行
代码
n = int(input())arr = []for i in range(n): l,r = map(int,input().split()) arr.append([l,r])arr.sort(key=lambda x:x[1])res = 1r = arr[0][1]for i in range(1,n): if arr[i][0] > r: res += 1 # 放一个点 r = arr[i][1] # 放在右端点print(res)
自己思路的优化
以上是比较好理解的思路,但其实用左端点排序(就是我自己的思路的方法)也可以,但是在更新的过程中要取最小值。因为左端点排序的话,一个大区间会存在多个小区间;那么要想点数尽可能少,那么就选择小区间的右端点作为覆盖点,小区间可以覆盖大区间,但是不能覆盖大区间内另一个没有重复区域的小区间,所以要维护最右端点值
n = int(input())arr = []for i in range(n): l,r = map(int,input().split()) arr.append([l,r])arr.sort(key=lambda x:x[0])res = 1r = arr[0][1]for i in range(1,n): if arr[i][0] > r: res += 1 r = arr[i][1] else: r = min(r,arr[i][1])print(res)
关键词:
-
AcWing905.区间选点
题目详情![](https: img2023 cnblogs com blog 2826001 202305 2826001-20230522193234818-1657453835 pn
来源: -
python调用父类方法的三种方式(super调用和父类名调用)_当前速递
子类调用父类的方法的三种方式:-父类名 方法名(self)-super(子类名,self) 父类方法名()-super() 父类
来源: AcWing905.区间选点
python调用父类方法的三种方式(super调用和父类名调用)_当前速递
当前快报:06-半加器
tua什么梗_tui 是什么梗简介介绍 世界视点
全行业投入力度最大!京东618大促5月23日预售:百亿补贴买贵双倍赔
亏电不再是条虫!理想L系车型迎大版本更新:高性能模式将上线
天天新资讯:iPhone真的很富士:原相机+自带修图 即得免费富士联名
当前报道:菜场大妈战术性剁排骨 1斤瞬间变2斤:画面让网友们无语了
《塞尔达传说:王国之泪》M站跌至95分!三家媒体给出中评
周一新股提示:美芯晟(688458)上市|全球观察
世界聚焦:VMware虚拟机联网详述
【天天热闻】对话长城汽车总经理:投入近百亿的长城Hi4技术 十年内无对手
狂吃“内存”!微信为何越用越大?看到最后我淡定了_焦点速读
世界球精选!加拿大失控撞轮渡案调查结果出炉 特斯拉没有机械故障
在华销售产品未通过安全审查被叫停采购:美光股价暴跌超6% 天天报资讯
每日视讯:快手上市后首次实现集团整体盈利:Q1净利润4200万元
速讯:中国文化娱乐产业市场发展现状 中国文化娱乐产业投资战略规划研究
记录--九个超级好用的 Javascript 技巧 环球速看料
(笔记)运放电路中并联反馈电容与反馈电阻的工作原理 每日头条
Mybatis基本使用
sed
当前消息!郴州市苏仙区开展2023年农村法治宣传教育月暨民法典宣传月启动仪式活动
环球微速讯:又遇极端天气!桂林2小时下完了1天的大暴雨
资讯:2999元 理想L9、L8官方车顶行李架上新预告:全自研、专车定制
旗舰同款!OPPO Reno10系列搭载动态光影屏:1400nit+120Hz高刷
天天观察:唯一百亿亿次 美国三度蝉联TOP500超算冠军:中国超算不陪着玩了
【全球快播报】强制单踏板“拜拜” 特斯拉新版本软件说明:动能回收可调力度了
今年会出现极端高温吗?专家:预计今夏高温情况比去年弱 每日简讯
细谈使用CodeQL进行反序列化链的挖掘过程
世界观察:react-naive工作原理
债市日报:5月22日
【世界播资讯】水洼煮食物晾衣服生活中还遇到过哪些类似现象?
世界微资讯!安卓跑分要变天了!安兔兔V10公测版正式发布:分数要涨
世界速讯:突破封锁活下来了!华为88个子公司成功实现MetaERP切换:自主可控、全球上线
【报资讯】网易逆水寒手游彩蛋揭秘:日照金山宛如照片 这画质你敢信是手机能跑
搭载原相PAW3395旗舰传感器:雷柏推出VT9S无线鼠标
天天即时:红米平板2曝光:处理器换用骁龙680!主打极致性价比
六年级上册求阴影部分的面积及答案 六年级上册求阴影部分的面积_世界观速讯
分布式任务调度:xxl-job
全球速讯:湖北省荆州市沙市区领导参观考察璞华苏州总部
速读:论elasticsearch在Windows环境的安装
收评:两市窄幅波动沪指涨0.39% 供销社概念股领涨-焦点热议
以军在约旦河西岸打死3名巴勒斯坦人
焦点播报:用上比亚迪刀片电池 新款特斯拉Model Y海外下线:充电超猛
实时:吴刚《后浪》再登热搜:网友吐槽其侮辱中医
AMD Yes还能饭否? RX 7600显卡性能偷跑:差得有点多 要闻速递
神车上新!新款比亚迪宋PLUS DM-i实车现身:装上海豹同款大灯
支付宝App可以换皮肤了!官方教程出炉:免费领
MyBatis-Plus 可视化代码生成器来啦,让你的开发效率大大提速!!
比亚迪选用顶象无感验证,增强售后服务平台安全性
go语言变量定义及类型_焦点快看
【vue流程编辑器框架】Vue-Flowchart-Editor
揭秘百分比图的魅力:数据之美引领决策智慧
退休人员涨工资最新消息2023年 2023养老金上调4.5%是不是真的?
环球热头条丨内蒙古火车站乐手齐奏万马奔腾:旅客拍手叫好
JDG战队FMVP选手knight:生日能拿到冠军特别开心
当前热文:安卓最强性能!vivo X90S下月发布:搭载天玑9200+
今日视点:男子52次跟车式逃停车费2870元 结果惨了
【世界独家】怀柔温馨之家,欢迎你们!
时讯:【Java】引用传递?值传递?
看完这篇,DWS故障修复不再愁-全球热闻
【DSP视频教程】DSP视频教程第12期:TI开源分享IQmath DSP源码,适用于所有Cortex-M内核,本期教程做个手把手移植 (2022-05-22)
最全iOS 上架指南 全球微资讯
焦点滚动:(笔记)运放的带宽、增益带宽积、转换速率、反馈系统等概念理解
直击华尔街|Scott Redler解读华尔街一周:债务上限问题不会导致剧烈动荡 经济若衰退美联储需降息
李楠预测:手机的形态将迎来革命 这下网友有话说了
环球新资讯:清华大学女生获世界小姐选美冠军:谁说学霸就是丑 网友围观真美吗
底层重构 微软Win12最快明年问世:AI魔改搜索体验
使用ssh公钥密钥自动登陆linux服务器 环球快资讯
天天热消息:关于Excel表格中对多个General或者Number数值格式的单元转换为Text文本时-值包含E+的方法处理
世界最新:AI诈骗正在全国爆发!一公司老板10分钟被AI诈骗430万
全球要闻:专治PCIe 5.0发烧 利民SSD散热器到手99.9元(45W强悍散热)
今日关注:国内没人买?东风本田CR-V插混、e:NS1纯电车要卖到海外去了
环球播报:WPS AI再获升级:文档内容、格式规范一键生成
85%肉含量无淀粉 一口爆汁:火山石烤肠19.9元2斤大促
天准科技(688003.SH):机器视觉是一种非常通用的技术
Java使用HttpClient以multipart/form-data向接口上传文件
Seata 的可观测实践
直播源码技术录制功能知识
java 外壳加密,完美解决|全球看点
热文:个人养老金产品代销排行:招行、交行、平安暂居前三,优势还是烦恼?
全球观热点:开机先看电影?壁纸神器Wallpaper Engine惊现《流浪地球2》 网友吐槽缺德
世界即时看!路特斯被曝将试驾车当新车交付 车主:有全部证据 索赔385万
紫气东来!魅族20 PRO推出晨曦紫新配色:4399元起售 享3年质保
苹果神一样存在!iPhone彻底统治日本市场:份额超50% 安卓被摩擦-全球通讯
天天报道:小米Civi 3正面首曝:药丸曲面屏比iPhone 14 Pro更精致
南阳市新野县团结小学经典诵读展示活动成功举办
rt下降40%?程序并行优化六步法|天天最资讯
为什么MySQL单表不能超过2000万行?_环球动态
05-译码器
全球观焦点:消夏之夜购物节吸引百余商家汇聚 到场市民超过10万人次
每日讯息!OPPO Reno10影像称绝:全系标配长焦镜头
南宁路边停车一天收费上百 有车主欠费6.4万_当前快播
同调拼色设计辨识度拉满!小米Civi 3真机外观首秀来了 世界热闻
大内存大存储真香!新版真我GT Neo5官宣:16GB+1TB明日开售 报资讯
热点聚焦:国产视频剪辑软件取代PR?联想YOGA官宣与剪映独家合作
世界实时:【苗乡侗寨人物志】“想喝正宗酸汤,去凯里就对了”
Android Studio源码导入与调试_环球新资讯
天天快讯:From Java To Kotlin:空安全、扩展、函数、Lambda很详细,这次终于懂了
GPS北斗校时服务器(时间同步装置)助力桥梁检测系统建设