UOJ87 mx的仙人掌 这里没有用传统的方点外接圆点的做法,而是方点虚树上儿子跳到方点所在环上单调队列处理,本质上是一样的. code //爽! #include<bits/stdc++.h> using namespace std; typedef long long ll; const int ...
分类:
其他好文 时间:
2021-02-06 12:15:50
阅读次数:
0
https://darkbzoj.tk/problem/4316 求一个仙人掌的最大独立集 先把他建出圆方树来,每个环选一个点当做“这个环的根”,作为对应方点的父亲,其他换上的点作为这个方点的儿子 考虑用 \(f(u,1/2)\) 来表示 \(u\) 的子树中,\(u\) 这个点选/不选的最大独立集 ...
分类:
其他好文 时间:
2020-11-11 16:24:36
阅读次数:
8
$\mathcal Link.(几乎一致) 给定 \(n\) 个点 \(m\) 条边的仙人掌和起点 \(s\),边长度均为 $1$。令 \(d(u)\) 表示 \(u\) 到 \(s\) 的最短距离。对于任意一个结点的排列 \(\{p_1,p_2,\cdots,p_n\}\),记 \(t_i\) 满 ...
分类:
其他好文 时间:
2020-09-15 20:53:53
阅读次数:
20
题目传送门 题目大意 给出$q$个查询,每次查询$n$个点的仙人掌有多少个。 \(q\le 5\times 10^4,n\le 131072\) 思路 因为这道题太难码了,所以先把题解写了再写代码(好奇怪啊) 我们设$c_n$为$n$个点时的答案,我们对其构造指数型生成函数$C(x)$: \(C(x ...
分类:
其他好文 时间:
2020-07-13 13:22:34
阅读次数:
44
题目描述 如果一个无自环无重边无向连通图的任意一条边最多属于一个简单环,我们就称之为仙人掌。所谓简单环即不经过重复的结点的环。 现在九条可怜手上有一张无自环无重边的无向连通图,但是她觉得这张图中的边数太少了,所以她想要在图上连上一些新的边。同时为了方便的存储这张无向图,图中的边数又不能太多。经过权衡 ...
分类:
其他好文 时间:
2020-06-15 10:06:31
阅读次数:
50
又不知道在干啥了。在联考里忘交了,所以排名是假的。 看一眼$T1$就直接知道怎么做,但是要列一大堆一大堆的式子,所以想放在最后写。 $T2$比较水,不怎么用想,一小时做完。 然后$T3$是个仙人掌的板子题,由于仙人掌专题一直在被咕咕咕所以我一个仙人掌的题都没写过。 然后考场当场$yy$仙人掌的板子, ...
分类:
其他好文 时间:
2020-05-22 09:18:28
阅读次数:
62
开篇题外话:没想到tarjan写挂了的我调了一个上午我太蒻了 Problem:luogu loj 简意:给一张无向图,求有多少种加边方案使得这张图是一个仙人掌(即任意两个环没有共边) 注意:有多组数据 Solotion:tarjan(求桥+判断原图)+树形dp 拆环+判断原图: 对于一个仙人掌,我们 ...
分类:
其他好文 时间:
2020-05-09 21:15:59
阅读次数:
48
LINK: "最短路" 一张仙人掌图 求图中两点最短路。 $n=1$ 考虑边数是多少 m =n 1 对于一张仙人掌图 考虑先构建出来dfs树 非树边会形成环 环不可能相交 也没有自环 那么说一每形成一个环需要一条树边和非树边。 所以m include include include include ...
分类:
其他好文 时间:
2020-04-02 22:31:11
阅读次数:
84
分析: 我们首先知道这样一个公式: 对于树:连通块=点 边 对于仙人掌:连通块=点 边+环 考虑期望的线性性: 连通块期望=点期望 边期望+环期望 对于点: 一个点T次标记后还为0的概率为$(\frac{n 1}{n})^T$,为1就是$1 (\frac{n 1}{n})^T$ 乘上系数n就是点期望 ...
分类:
其他好文 时间:
2020-02-14 22:33:11
阅读次数:
72