离线处理
Deep_Kevin
我太弱了
展开
-
TYB之鞋子大冒险,第一次模拟赛,离线+链表
正题 题目描述:他现在要通过一个长度为n的通道,但每个格子上都有陷阱,会对TYB造成ai点伤害。于是他弄来了 双鞋子,第i双鞋子都附上了跳跃提升 、摔落保护 和保护 ,表示穿着它,TYB一步最多可以跨越di格,落地时不会受到摔落伤害,且不会受到a<=si的陷阱的伤害。注意:此处附魔效果和真正的MC中不同!现在TYB想问你,对于每一双鞋子,能否只靠它无伤从 走到 。保证 a1=an...原创 2018-04-18 16:32:29 · 390 阅读 · 0 评论 -
[JSOI2008]星球大战,洛谷之提高历练地,并查集
正题 第三题:[JSOI2008]星球大战 这道题的大意是,给出一些边,然后每次删去某些点,求删去点后的联通块。 我们当然想到的是:并查集的操作以加点为主(没见过删点)。。 然后我们就想到要倒过来做,我们假设现在已经删完点了,逐个加点进去判断是否在同一个联通块,用一个tot来记录当前联通块数量,明显每加一条连接两个不同集合的边,总集合数就会少1.然后把答案记...原创 2018-04-15 16:07:43 · 226 阅读 · 0 评论 -
序列,2019NOI金牌营8第三题,并查集
正题 这题其实很容易,做法也很多。 可以用单调栈来维护一个点向左走的最小值和向右走的最小值。 我们考虑给这些ai取出来从小到大排一个序,这时候我们从前到后一一将ai插进原来的序列里面,那么以当前ai为最小值的区间,就是ai与其前面已经插入的元素组成的区间,那么我们对于一个联通块,维护它的前缀最小最大值,后缀最小最大值。 当我们插入一个节点的时...原创 2019-07-13 18:56:58 · 185 阅读 · 0 评论 -
商店,2019NOI金牌营9第一题,并查集
正题 Portal 这题其实很简单。 很明显的一个贪心策略就是,优先处理深度较大的节点的答案。 因为深度更小的节点会有更多的决策可以决定,所以倒不如把优的决策让给自己的子孙。 然后很多人就直接线段树合并/可并堆来做到一个【常数较大的】log。 却没发现,这个可以直接把物品的价值排一遍序,然后将物品从大到小插入,每次...原创 2019-07-13 19:11:23 · 197 阅读 · 0 评论