上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 120 下一页
摘要: 题意:给定 $n$ 个点,$m$ 条边的图,求有多少子图满足子图 (即边可以任意定方向或消失)是一个 DAG ? $f(S)=\sum_{T \subseteq S} (-1)^{|T|-1} \binom{|S|}{|T|} f(S-T) 2^{E(S)-E(T)-E(S-T)}$. 这里 $E( 阅读全文
posted @ 2020-05-03 15:12 EM-LGH 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题意:给定 $1$ ~ $2^n-1$ 每个数出现的概率. 每次会随机选择一个数字,与手中的数字 or 起来. 求:期望多少次使得手中的数字等于 $2^n-1$. 题解: 考虑 min-max 容斥. $\max(S)=\sum_{T \subseteq S} (-1)^{|T|} \min(T)$ 阅读全文
posted @ 2020-05-03 11:39 EM-LGH 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 公式:$\max(S)=\sum_{ T\in S} (-1)^{|T|-1} \min(S)$ code: #include <bits/stdc++.h> #define ll long long #define N 23 #define setIO(s) freopen(s".in","r", 阅读全文
posted @ 2020-05-03 10:26 EM-LGH 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 题意: 给定长度为 $n$ 的数列 $a[1...n]$. 对于 $1$ 到 $M$ 的每个整数 $d$,有多少个不同的数列 $b[1...n]$ 满足: 1. $1 \leqslant b[i] \leqslant M$. 2. $gcd(b[1...n])=d$. 3. 恰好有 $k$ 个位置满 阅读全文
posted @ 2020-04-30 15:26 EM-LGH 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 神仙 DP. 可以求解 $1$ 号点的答案 $val(1)=w$. 假设所选的 $S$ 集合包含 $w$,那么答案一定为 $1$. 令叶子节点个数为 $m$,则有 $2^{m-1}$ 个集合的答案为 $1$. 假设当前修改代价为 $i$,想让根节点的答案改变. 最优改变方式有两种:1.将小于 $w$ 阅读全文
posted @ 2020-04-29 08:16 EM-LGH 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 大大大分类讨论,思路还是非常巧妙的. code: #include <bits/stdc++.h> #define ll long long #define lson now<<1 #define rson now<<1|1 #define N 100008 #define mod 99824435 阅读全文
posted @ 2020-04-21 23:00 EM-LGH 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 有一个条件没看到(每次覆盖的数一定是最大的)我们在这道题中可以只去维护断点(数与数不同的地方) 而由于新的区间覆盖的数字一定是不同于以前的数字,所以这个端点就比较好维护. 对于序列 $p$,覆盖 $[L,R]$ 显然 $1$ ~ $L-2$,$R+1$ ~ $n$ 断点不改变,$L-1$ 与 $R$ 阅读全文
posted @ 2020-04-21 20:24 EM-LGH 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 比较友好的背包+期望题. 刚开始没特判概率为 0 的情况,WA 了半天. 总是还是挺简单的吧,只要会期望的线性性就行. code: #include <bits/stdc++.h> #define N 207 #define M 203 #define mod 998244353 #define l 阅读全文
posted @ 2020-04-07 13:15 EM-LGH 阅读(178) 评论(0) 推荐(0) 编辑
摘要: $f$ 函数暴力计算的话是 $O(n)$ 的(用一个 $\frac{x}{y}$ 来保存每一步计算结果,然后依次合并) 我们将一段区间的结果写成 $\frac{ax+by}{cx+dy}$ 的形式,初始时 $(x=0,y=1)$,然后这样的话就可以将区间分治,然后左右区间合并了. 注意合并的时候要把 阅读全文
posted @ 2020-04-05 08:57 EM-LGH 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 由于有重复数字,所以这个问题就很不好处理. 考虑我们让 $i$ 为根,这个点对答案的贡献就是以 $i$ 为根,由 $val[i] \leqslant val[j]$ 的 $K$ 个点组成的连通块个数. 但是我们会发现如果直接求的话会算重一部分. 如果 $val[j]>val[i]$ 的话,将这个点设 阅读全文
posted @ 2020-04-04 18:26 EM-LGH 阅读(184) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 120 下一页