上一页 1 ··· 6 7 8 9 10 11 12 下一页
摘要: 终于理解了一点期望。 定义E(X):X表示一个随机变量,xi为X的若干种取值,pi表示X取xi的概率。 则E(X)=xi×pi之和。 性质: E(C)=C (显然,C为常数,仅有一种取值)。 E(X+Y)=E(X)+E(Y) ( 不 要求X和Y独立)。 因为不管X,Y是否独立,根据定义,pi1+pi 阅读全文
posted @ 2019-08-02 21:33 lnzwz 阅读(572) 评论(0) 推荐(1) 编辑
摘要: [toc] 莫队介绍 莫队,就是通过离线,将询问排序,然后依次将上一个询问暴力移动到下一个的算法。(通常是区间询问) 首先,找一种合适的顺序处理,否则显然会T。 如果只按照左端点排序,那么右端点可能移动次数很多。 折中一下,将序列以$O(\sqrt{n})$分块,按 左端点所在块 为第一关键字, 右 阅读全文
posted @ 2019-08-02 21:13 lnzwz 阅读(327) 评论(0) 推荐(0) 编辑
摘要: [toc] FWT可以解决位运算卷积问题。 即$h(i)=\sum\limits_{j⊕k=i} f(j) g(k)$,其中“⊕”表示位运算。 与卷积: 定义$f$到$F$的变换:$F(i)=\sum\limits_{j\&i==i}^{ }f(j)$。 这样,若$h(i)=\sum\limits_ 阅读全文
posted @ 2019-07-28 08:38 lnzwz 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 题意:w×h网格中有n个点,m条边。每条边可以从p点花费t时间到一个矩形中的任意点,求1号点到每个点的最少时间。 $1 include define max(a,b) a b?a:b define min(a,b) ax ((SPx )b) x; } int cmpy(const void a,co 阅读全文
posted @ 2019-07-26 16:16 lnzwz 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 先说一下dsu算法。 例题:子树众数问题。 给出一棵树,每个点有点权,求每个子树中出现次数最多的数的出现次数。 树的节点数为n,$n \leq 500000$ 这个数据范围,$O(n \sqrt n)$直接莫队会超时。 考虑一种暴力做法: 开一个全局数组,记录每中数的出现次数。 依次对每个点,用df 阅读全文
posted @ 2019-07-25 21:11 lnzwz 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 【题目背景】 Po 姐姐很爱他的妹子,可是 Po 姐姐并没有妹子。于是 Po 姐姐决定去找妹子。 【题目描述】 A 国有 n 个城镇,由 n 1 条道路连接,构成了一个树形结构。每条道路的长度都是一样 的。 Po 姐姐最近得到了一个信息:在 A 国的某些城镇,可能出现质量上乘的妹子。 为了捕获这些妹 阅读全文
posted @ 2019-07-25 21:01 lnzwz 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 求包含1号点的最小环。 这个最小环一定是从1点的出边指向的点出发,再回到另一个1点的出边指向的点。 这等价于1号点所有出边指向的点中,两两之间最短路+1号点到这两个点的距离的最小值。 使用二进制拆分,分成两组点,分别向s,t连边,正反算两次最短路。 时间复杂度 $O((n+m)log^2 n)$ 二 阅读全文
posted @ 2019-07-25 20:35 lnzwz 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 题意:有k个障碍,求(0,0)到(n,m)不经过这些障碍的方案数。 直接DP会超时。可以发现,(0,0)到(n,m)不经过障碍的路径条数 为总路径条数 经过障碍的路径条数,即C(n+m,n) 经过障碍的路径条数。 设dp(i)表示从(0,0)到第i个障碍,不经过其它障碍的路径条数。 转移时计算经过障 阅读全文
posted @ 2019-07-25 20:32 lnzwz 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 主要思路为连反向边。 对于本题,贪心策略,依次决定每个人的最优解 但因为每人达到的最优解可能有多种方式,如果每个都尝试就会超时,所以只能先采取其中一种 并将这个方案连反向边,其它方案连正向边 这样对于之后的人决策,可以看哪些导师能够走到汇点 就是反向建图后,从汇点BFS判断能到达哪些导师,再判断哪个 阅读全文
posted @ 2019-07-25 20:30 lnzwz 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 使用线段树。 对于取走序列中的一个数并放到尾部这样的操作,我们可以使用数组和线段树解决,方法如下: 例:1 7 3 5 7 3 取走5,放到尾部。1 7 3 5 7 3 1 7 3 __ 7 3 5 (下划线表示空) 但这样查询第K个数时不能直接访问数组中的第K个元素(因为有空格),而扫一遍的复杂度 阅读全文
posted @ 2019-07-25 20:27 lnzwz 阅读(199) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 下一页