摘要:
题面: 魔术师的桌子上有$n$个杯子排成一行,编号为$1,2,…,n$,其中某些杯子底下藏有一个小球,如果你准确地猜出是哪些杯子,你就可以获得奖品。 花费$c_ij$元,魔术师就会告诉你杯子$i,i+1,…,j$底下藏有球的总数的奇偶性。 采取最优的询问策略,你至少需要花费多少元,才能保证猜出哪些杯 阅读全文
摘要:
水题一道 $f[i][j][S]$表示$2 * i$的矩形,有$j$个联通块,某尾状态为$S$ 然后转移就行了... 阅读全文
摘要:
边双无法确定 缩完边双就是一棵树 树上差分随意弄一下吧... 阅读全文
摘要:
别人都在复习$NOIP$,我也不知道干什么,就来学学一些诡异的算法吧... 首先,假设我们有一张有向图$G(V, E)$,并且选定一个点$s$为根 我们定义$x$支配$y$,当且仅当从$G$中删除$x$时,没有从$s$到$y$的路径 为了简便描述,我们找出一棵以$s$为根的$dfs$树$T$ 性质1 阅读全文
摘要:
链接 C.Make a Rectangle 给出一堆木棍的长度 从中选4根,询问在能围成矩形的情况下,矩形的最大面积 开个map统计一下就行 分正方形和矩形分别统计即可 复杂度$O(n \log n)$ D.Coloring Dominoes 给出一个$2 * m$的网格,被$1 *2$的骨牌满覆盖 阅读全文
摘要:
链接 C. 4-adjacent 给定序列$a_i$,询问是否存在一个排列,满足$a_{p[i]}* a_{p[i + 1]}$是4的倍数 贪心构造 首先把只是2的倍数的数拿出来,放在最右边 前面把是1的倍数的数和是4的倍数的数交替放置即可 之后随意判断即可 D.Grid Coloring 对$R* 阅读全文
摘要:
非常简单的一眼LCT,然而我没有在20min内码完,太失败了... 第一问,直接查根的前驱 第二问,查链的子树大小 复杂度$O((n + m) log n)$ 阅读全文
摘要:
考虑分别求出$f_n, g_n$表示$n$个点的有根二叉树的数量和$n$个点的所有情况下有根二叉树的叶子结点的总数 有$f_n = \sum_{k} f_k * f_{n - 1 - k}$,因此有$f_n = C_n$,其中$C_n$为卡特兰数 有$g_n = \sum_{k} g_k * f_{ 阅读全文
摘要:
非常简单的一道题,一眼题 枚举左儿子大小,再枚举深度即可 复杂度$O(n^2 log n)$ 阅读全文
摘要:
最大半联通子图对应缩点后的$DAG$上的最长链 复杂度$O(n + m)$ 阅读全文