随笔分类 -  线段树

摘要:description 我们称一个数列为一个好的k d 数列,当且仅当我们在其中加上最多k 个数之后,数列排序后为一个公差为d 的等差数列。 你手上有一个由n 个整数组成的数列a。你的任务是找到它的最长连续子串,使得满足子串为好的k d 数列。 analysis 满足条件的$[l,r]$子序列中所有 阅读全文
posted @ 2019-12-30 17:06 路人黑的纸巾 阅读(215) 评论(0) 推荐(0)
摘要:description 给一个1到N的排列{Ai},询问是否存在1=3), 使得Ap1,Ap2,Ap3,…ApLen是一个等差序列。 analysis 找出一个长度为$3$的等差序列即可满足要求,长度为$3$的都没有,更长的序列也不存在 暴力可以枚举每一个$a[i]$,然后枚举$x$,判断$a[i] 阅读全文
posted @ 2019-12-24 17:33 路人黑的纸巾 阅读(204) 评论(0) 推荐(0)
摘要:description analysis 如果把所有大小关系连成边,小的往大的连,就可以直接上拓扑 暴力连边时间复杂度$O(n^2)$,然而连边的过程,考虑用线段树优化 线段树上的所有儿子节点向父亲节点连$0$边, 每个操作被分成$k+1$个小区间,然后该操作的编号向$k$个区间最大值连$1$边 对 阅读全文
posted @ 2019-11-09 14:58 路人黑的纸巾 阅读(124) 评论(0) 推荐(0)
摘要:description analysis 首先不管$a,b,c,d$重复的情况方案数是正逆序对之积 如果考虑$a,b,c,d$有重复,只有四种情况,下面括号括起来表示该位置重复 比如$\{a,(b,c),d\}$,其中$b=c,S_aS_d$ 还有$\{(a,c),b,d\}$,$\{a,c,(b, 阅读全文
posted @ 2019-09-07 19:47 路人黑的纸巾 阅读(150) 评论(0) 推荐(0)
摘要:description analysis 有没有想起【$NOIP2018$】保卫王国? 设$tr[t][x][y]$表示线段树上的$t$节点代表的区间,从最左边列的$x$行到最右边列$y$行的最小距离 当区间长度为$1$时预处理很简单,注意向上走和向下走 合并两个区间$2t,2t+1$成$t$时,枚 阅读全文
posted @ 2019-08-12 15:23 路人黑的纸巾 阅读(211) 评论(0) 推荐(0)
摘要:description 深绘里一直很讨厌雨天。 灼热的天气穿透了前半个夏天,后来一场大雨和随之而来的洪水,浇灭了一切。 虽然深绘里家乡的小村落对洪水有着顽固的抵抗力,但也倒了几座老房子,几棵老树被连 根拔起,以及田地里的粮食被弄得一片狼藉。 无奈的深绘里和村民们只好等待救济粮来维生。 不过救济粮的发 阅读全文
posted @ 2019-07-12 21:46 路人黑的纸巾 阅读(207) 评论(0) 推荐(0)
摘要:description 在七山七海之外的一个小村庄,白雪公主与N个矮人住在一起,所有时间都花在吃和玩League of Legend游戏。白雪公主决心终结这样的生活,所以为他们举办了体育课。 在每节课开始时,矮人必须按他们的身高站队。假定矮人们有高度1,2,...,N(每个人高度互不相同)。然而,由 阅读全文
posted @ 2019-07-11 20:22 路人黑的纸巾 阅读(163) 评论(0) 推荐(0)
摘要:description 在一些扑克游戏里,如德州扑克,发牌是有讲究的。一般称呼专业的发牌手为荷官。荷官在发牌前,先要销牌(burn card)。所谓销牌,就是把当前在牌库顶的那一张牌移动到牌库底,它用来防止玩家猜牌而影响游戏。 假设一开始,荷官拿出了一副新牌,这副牌有N张不同的牌,编号依次为1到N。 阅读全文
posted @ 2019-07-02 15:58 路人黑的纸巾 阅读(130) 评论(0) 推荐(0)