摘要:
IV.【模板】二逼平衡树(树套树) 树状数组套权值线段树最好了……$n\log2n$的复杂度可比$n\log3n$的什么线段树套平衡树要强一百万倍!其实是我不会写 分析一下操作: 二分出来最大的$<k$的数后直接权值线段树上查询前缀和。 就是II.Dynamic Rankings。 直接修改。 权值 阅读全文
posted @ 2021-04-02 15:59
Troverld
阅读(106)
评论(0)
推荐(0)
摘要:
III.CF1093E Intersection of Permutations 首先,我们如果令$c[i]$表示$b[i]$在数组$a$中出现的位置, 那么对于一次询问,答案就是$c$中下标在$[l_2,r_2]\(间的数字中,值位于\)[l_1,r_1]$间的数量。 思路1.树状数组套权值线段树 阅读全文
posted @ 2021-04-02 15:57
Troverld
阅读(57)
评论(0)
推荐(0)
摘要:
II.Dynamic Rankings 树状数组套权值线段树。 正经不带修的方法就是主席树(即一堆权值线段树并一起)。现在带修了,那就把这些主席树拆开,拆成$n$棵权值线段树,然后用树状数组进行单点修改以及前缀求和,复杂度$O(n\log^2n)$。 代码: #include<bits/stdc++ 阅读全文
posted @ 2021-04-02 15:56
Troverld
阅读(43)
评论(0)
推荐(0)
摘要:
I.CF19D Points 树套树第一题。 思路1.线段树套线段树 因为内外的操作类似,很容易就能想到使用线段树套线段树,然后在线段树上二分来找到答案。 复杂度是$O(n\log^2 n)$,常数极大,因此被卡了。 代码: #include<bits/stdc++.h> using namespa 阅读全文
posted @ 2021-04-02 15:54
Troverld
阅读(95)
评论(0)
推荐(0)
摘要:
XVIII.[AGC049A]Erasing Vertices 非常原教旨的概率题。假如想到这个point就应该非常easy罢。 我们考虑删掉一个节点的概率。则答案即为所有节点的概率之和。 对于某个节点来说,删去任何不能到达它的节点,对它都没有任何影响;而任意时刻,假如它未被删去,则所有能到达它的节 阅读全文
posted @ 2021-04-02 15:52
Troverld
阅读(89)
评论(0)
推荐(0)
摘要:
XVII.[SDOI2017]龙与地下城 本题在模意义下和实数意义下,小范围和大范围下各有几种做法。 我们此处定义有$n$个骰子,每个骰子有$m$面。 小数据范围 明显发现它就是$f(x)=\frac{\sum\limits_xi}$的$n$次方。 于是直接倍增计算快速幂即可。时间复杂度$O(nm\ 阅读全文
posted @ 2021-04-02 15:51
Troverld
阅读(102)
评论(0)
推荐(0)
摘要:
XVI.[BJOI2018]治疗之雨 一眼能看出这是道高斯消元题。 我们设$f_i$表示当前英雄血量为$i$时期望多少次死掉。 则我们有 \(f_i=\dfrac{1}{m+1}\times\Big(\sum\limits_{j=0}^iq_jf_{i+1-j}\Big)+\dfrac{m}{m+1 阅读全文
posted @ 2021-04-02 15:49
Troverld
阅读(60)
评论(0)
推荐(0)
摘要:
XV.小 Y 和恐怖的奴隶主 题解 阅读全文
posted @ 2021-04-02 15:47
Troverld
阅读(123)
评论(0)
推荐(0)
摘要:
XIV.[JXOI2018]排序问题 本题好像又不算期望罢…… 根据一些简单的推理,我们发现最终答案就是 \(\dfrac{(n+m)!}{\prod\limits_{i}cnt_i!}\) 其中$cnt_i$表示有多少个数是$i$。(这很简单,因为只有每个位置一一对应才能排序成功;但是值相同的数之 阅读全文
posted @ 2021-04-02 15:45
Troverld
阅读(51)
评论(0)
推荐(0)
摘要:
XIII.[JXOI2018]游戏 这题好像根本不算概率期望罢…… 我们考虑$[l,r]$中,如果删去了区间中所有不是区间中其他任何数的倍数的数,则整个区间内所有的数都会被删去;反之,假如剩下了某些不是区间中其他任何数的倍数的数,则此区间一定不会被全部删完。 于是我们考虑求出区间中上述数的个数。考虑 阅读全文
posted @ 2021-04-02 15:43
Troverld
阅读(43)
评论(0)
推荐(0)

浙公网安备 33010602011771号