标签:spl 处理 强连通分量 状态 随机 one 二次 有向图 在线
n个点,可以构造7条直线使得每个点都在直线上,找到一条直线使得上面的点最多
现在平面上有\(n\)个点,已知有一个常数\(D\)。
任意两点的距离要么\(\leq D\),要么\(\geq 1.99D\)
请问有多少点集的子集,满足任意两点距离\(\geq1.99D,n\leq 1000\)
每个缩完的点的度数至多为2,因为要么一堆点聚在一起,要么距离很远,三个点的角度接近\(180°\)
那么对于每个连通分量讨论环/链dp
一棵树,两个操作
答案显然是这些节点按dfs序排序后两两lca,
所以可以拿splay维护dfs序
或者按时间分块,\(\sqrt n\) 次重构树
给定连通图中每个点的度数,求满足条件的图
考虑构造生成树,树中每个节点有一个度数,分析原度数可以求出一个范围
然后分配一下
给定n和a,求\(\forall i,i+a-n<p_i<i+a\)的排列个数
zbl,wsl
cw某大爷切过~
给定一个有 \(n\) 个节点,初始点权都为 \(0\) 的无根树。
现在让你处理 \(m\) 次操作,有下面 \(4\) 种类型
强制在线
后面的题咕了吧,之后补
树同构,hash
lct
n点有向图,每次加一条边,问强连通分量的个数
标签:spl 处理 强连通分量 状态 随机 one 二次 有向图 在线
原文地址:https://www.cnblogs.com/lcyfrog/p/11624077.html