上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: 给定一棵树,维护以下3个操作: 1:1 x表示如果节点x为白色,则将其染黑。否则对这个节点的所有儿子递归进行相同操作 2:2 x表示将以节点x为root的子树染白。 3:3 x表示查询节点x的颜色 一道很好的树剖题 首先可以把1操作看作单点加$1$,于是我们把每个节点初始赋为$-1$,查询颜色只要看 阅读全文
posted @ 2020-06-08 20:59 eee_hoho 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 题意:维护区间最大的先上升后下降的子段长度,支持区间加 这个题似乎很熟悉,想必你肯定做过它的简化版——最大上升子序列 那么遇到这样的题我们应该怎么做呢,别着急,我们一步一步来 我们肯定是要用线段树维护答案,那么左右儿子怎么合并答案呢,有这么几种情况: 前两种情况就是继承左右儿子的$ans$ 第三种是 阅读全文
posted @ 2020-06-08 20:57 eee_hoho 阅读(73) 评论(0) 推荐(0) 编辑
摘要: “俄罗斯方块”的作者决定制作一个3D版本的“俄罗斯方块”。有若干个长方体积木,它们将以一定的顺序下落,最底端是一个矩形平台。积木停止下落当且仅当它碰到了矩形平台或另一个已经停止下落的积木。它将保持这个位置不变直至游戏结束。 然而作者想要改变这个游戏的玩法。已知积木的下降顺序以及积木的起始释放位置,求 阅读全文
posted @ 2020-06-08 20:55 eee_hoho 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 秘密的门里藏着一些字谜。一些考古学家希望打开这些门,因此他们需要解开这些字谜。由于没有任何其他方式(不要总想着暴力!)可以打开这扇门,这个字谜对我们来说尤其重要。 每一扇门上都有很多磁性的盘子,每一个盘子上面都写着一个单词。这些盘子必须要按照一种特殊的顺序排列,即除了第一个单词以外的每一个单词的首字 阅读全文
posted @ 2020-06-08 20:52 eee_hoho 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 已知数a,p,b,求满足a^x≡b(mod p)的最小自然数x。 扩展BSGS的板子题 回忆$BSGS$算法,给定整数$a,b,p$,其中$a,p$互质,求方程$a^x\equiv b\ (mod\ p)$的最小整数解$x$ 做法:设$x=i\times m-j,m=\left \lceil \sq 阅读全文
posted @ 2020-06-08 20:51 eee_hoho 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 题意:求一个最小的$L$,满足$B^L\equiv N(mod\ P)$ 这就需要用到$BSGS(Baby\ Step\ Giant\ Step)$算法了(其实就是个裸的板子题QAQ) 首先要知道$P$是质数,所以原式中的$L$会在模$P$意义下循环,最小解在$[0,P-1]$ 我们设$L=i\ti 阅读全文
posted @ 2020-06-08 20:50 eee_hoho 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 克里特岛以野人群居而著称。岛上有排列成环行的M个山洞。这些山洞顺时针编号为1,2,…,M。岛上住着N个野人,一开始依次住在山洞C1,C2,…,CN中,以后每年,第i个野人会沿顺时针向前走Pi个洞住下来。 每个野人i有一个寿命值Li,即生存的年数。 奇怪的是,虽然野人有很多,但没有任何两个野人在有生之 阅读全文
posted @ 2020-06-08 20:48 eee_hoho 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 对于序列A,它的逆序对数定义为满足i<j,且Ai>Aj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。 可以值域分块,块套树状数组,树套树 不过用序列分块$+vector$一样能水过这道题 考虑删去一个点$x$对答案产 阅读全文
posted @ 2020-06-08 20:46 eee_hoho 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个序列,每次交换$a_l,a_r$,并且询问交换后的整个序列的逆序对数 分块+二分 刚开始的逆序对数可以直接用归并排序求出来,我们先更新答案再交换,考虑每次交换的$a_l,a_r$,会影响逆序对的只可能是$[l,r]$这个区间的数,如果单独拿出之间的一个数$a_i(l+1\le i\le 阅读全文
posted @ 2020-06-08 20:44 eee_hoho 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 矩阵第k小 一道练习整体二分的比较好的题 这道题把序列查询区间第$k$小搬到了矩阵上,但是仍然满足二分性质,所以我们还是可以整体二分 而我们沿用序列上的做法,把点和询问都离线下来,揉在一起整体二分 唯一不一样的地方就是需要二维树状数组,这个很好理解吧qwq 复杂度$O(Qlog^3n)$ Code 阅读全文
posted @ 2020-06-08 20:43 eee_hoho 阅读(121) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页