随笔分类 - 

摘要:"题目" 贪心+堆。 一般贪心题用到堆的时候都会存在一种反悔操作,因此这个题也不例外。 首先电缆一定是连接两个相邻的点的,这很好证明,其次一个点只能被一条电缆连接,所以我们通过选这个电缆,不选相邻电缆和选相邻电缆,不选这个电缆之间选择,然后添加反悔操作。 链表的存在是为了方便删除线段。用l,r分别表 阅读全文
posted @ 2019-10-23 17:27 DAGGGGGGGGGGGG 阅读(113) 评论(0) 推荐(0) 编辑
摘要:SPFA和DIJ求最短路的算法的坑点一直是很多的。经常会让人搞不懂。 易错案例: 用重载运算符来排序,如: 这种做法是不对的,该dis值在堆里不会更新甚至会堵住。 正确案例: 目前只有两种优化算法最可靠,分别为优先队列来优化spfa或dij。 SPFASPFA: 每次从堆中只需要取出到t的最短路最小的元 阅读全文
posted @ 2019-07-14 19:02 DAGGGGGGGGGGGG 阅读(530) 评论(0) 推荐(0) 编辑
摘要:"题目" 堆+模拟,还有一个小优化(优化后跟堆关系不大,而是类似于贪心)。 如果不加优化的话,卡常可以卡到85。 思路是对于对每一秒进行模拟,用堆来维护动态的最大值,然后对于每个长度都加q的情况可以用一个中间变量temp来处理。 85ptsCode : c++ include include 阅读全文
posted @ 2019-06-13 09:42 DAGGGGGGGGGGGG 阅读(298) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示