2017.2.14-15自测(那些普及神题)
时间太散了就硬生生拖了两天、、
这次挑战的题目全是普及组、、
1、车站分级 2、推销员
先插入一个TA对普及一题的评价。
第一题:想到了一个很神(弱)的建图方式,即不经过的向经过的连边,最后遍历深度即可。。而且从入度为0的开始搜,看起来是个强力的剪枝。。
交之前:哈哈,这么神的做法,肯定A了。
交之后: —.— 、 20、、
WOC 就对了两个样例,其他全T了。 呵呵,20我收下了。 不过就算把dfs直接去了,也还有3个点是T、建图好像就超时了、、
默默看题解: 噢,这里其实有一个很神的优化,就是用双重表来表示连与被连的关系。
因为一次是给一批点加相同的一批点,所以这样处理简直就是优化神器。
说白了就是根据连边的特性来优化。
再加上记搜,快的飞起。
第二题:dp竟然会超时,n^2就爆了。
思考贪心策略很久,有了一个或许可行的方法。
就是倒过来每一步删一个点,这个点如果小于最远距离且最小就删掉,如果等于最远距离就和第二小与最远距离的的点做选择。
其实很多时候都会犯这样的错误,事实上这种反着想的策略和正着想是等价的,刻意从反面入手有时是不必要的。
这题正解是利用每次修改的特性维护优先队列。
now初值为0,从now到n找一个修改终点比他大的作为终点。类似于这个东西:
感觉这是一种新型的,很有用的维护方式。它将每次决策都缩得很少,因为按最大取,不可能出现回选的情况,所以直接用带指针的队列搜寻,效率很高,平均n*logn的效率。
2017.2.14-15自测(那些普及神题)相关推荐
- 行测计算机知识,【2017年整理】行测常识-计算机知识-lessimportant.docx
[2017年整理]行测常识-计算机知识-lessimportant,lessimportant,nolessimportant,行测常识900题,行测常识题库,行测常识2017年背诵,行测常识,行测常 ...
- 2017年最新15个漂亮的 HTML 摄影网站模板
摄影是一门艺术,它需要大量的耐心和努力工作来捕捉那些精彩的瞬间.如果你是一位热情的摄影师,想要建立一个网站来展示那些高质量的摄影作品,那么你找对地方了.本文包含15个最佳的摄影网站模板,你可以使用这些 ...
- vector canoe 12/13/14/15 CANape 19 ASAP2 16 Canoe 15 lin flexray diva j1939 ethernet car2x scope
当众多的汽车"攻城狮"们正在为开发或测试过程中的BUG头疼时,Vector又悄无声息地发布了15.0版本的CANoe,这对小伙伴们无疑是一个晴天霹雳,相信好多"狮友&qu ...
- 云计算之路-阿里云上:2013年4月7日14:15~18:35服务器故障经过
无地自容的道歉之后,向大家汇报一下故障的整个经过.在此再次向大家表示歉意,望大家能谅解! 14:15,有园友在闪存上说博客后台不能发布博文(见下图). 14:17左右,我们看到了这条闪存.立即进入博客 ...
- 云计算之路-道歉,无地自容的:4月7日14:15~18:35网站故障给大家带来麻烦了
终于熬过了那差点让人疯掉的4个多小时,当恢复正常的那一刻,不知该如释重负,还是该痛哭一场. 在一天的访问高峰期,竟然让故障持续了4个多小时,造成无法发布博客.不在缓存中的博文无法访问,实在不可原谅! ...
- STM32F103ZET6开发板PB3/4,PA13/14/15等I/O口的特殊配置
[写在前面] 最近项目上有用STM32F103ZET6开发板在做产品开发,前期测试时PB3/4,PA13/14/15因为作为JTAG/SWD仿真器的调试接口,所以不能像其他正常I/O口一样下置零. [ ...
- python 整数输出 d f_如何将数字(10,11,12,13,14,15)分配给Python 3中的字母(A,B,C,D,E,F)?...
您可以在代码中添加更多行来执行此操作: 首先创建两个带有字符的列表,一个带有要映射的整数,然后从那些创建dict: list_1=["A","B"," ...
- CANOE 14/15 DIVA DELA APE19 CRACK DONGLE KEYMAN
CANOE 14/15 DIVA DELA APE19 CRACK DONGLE KEYMAN 技术交流支持QIN503904000
- Visual Studio 2017 Enterprise 发布 15.3.3 版,附离线安装包百度网盘下载。
Visual Studio 2017 Enterprise 发布 15.3.3 版,附离线安装包百度网盘下载. Visual Studio 2017 Enterprise 更新至 15.3.3 ,本安 ...
最新文章
- 前沿科技 | 中科院科学家研究揭示灵活行动选择的神经机制
- 騰訊大廈有39層的問題解決方案。
- 生成osm文件_超酷城市肌理!地理数据信息爬取方法大全(B篇)DEM+POI+OSM
- 没有还款日期的借条会永久有效吗?
- remove是什么意思计算机语言,remove是什么意思?remove是什么意思?
- javascript --- Object.assign()浅复制解决方法
- 周末狂欢赛3(跳格子,英雄联盟,排序问题)
- ecshop category.php?id=4,categoryall.php
- ethtool如何让接口闪灯_如何解决专业家庭影院与卡拉OK的声学问题?
- 用户级别线程的切换切换到内核线程_【修炼内功】[JVM] 细说线程
- 论文阅读04:Deep Triplet Hashing Network for Case-based Medical Image Retrieval
- nginx通过upstream实现负载均衡
- 广域网宽带接入技术四EPON技术
- 安卓获取浏览器上网记录_Android 获取自带浏览器上网记录
- 12306 验证码验证流程
- Android多线程断点续传下载原理及实现,移动开发工程师简历
- 上传文件到gitee仓库的步骤
- vue@2.6.14购物车统计总价
- 如何写综述论文全攻略
- eclipse报错!!!!
热门文章
- 2021c语言教程,全国计算机等级考试二级教程——C语言程序设计(2021年版)
- python基本语法 关于雷达模拟实践
- LaTeX TikZ绘图——组合数学中棋盘多项式的画法
- python 读取txt文件没读到400行_400行Python代码实现文语处理助手(3) - 音频显示-嵌入式系统-与非网...
- vue v-for循环动态获取_快速、简洁讲明Vue中vfor循环key的作用
- springboot 多数据源_SpringBoot整合多数据源的巨坑一
- 服务器按ctrl alt delete没有用_详细教程——用PS制作直邮广告
- 使用rpm安装mysql_如何使用rpm安装MySQL
- python paramiko exec_command()和invoke_shell()
- 在centos7上使用Docker安装oracle 11g