自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Scar_Halo

比代码复杂的、是人心

  • 博客(12)
  • 收藏
  • 关注

原创 2 - sat

一、求任意解例题一:P4782 【模板】2-SAT 问题用 tarjantarjantarjan 染完色后,染色顺序就是逆拓扑#include<bits/stdc++.h>#define rint register int#define deb(x) cerr<<#x<<" = "<<(x)<<'\n';using names...

2020-01-30 18:46:19 308

原创 Tarjan

一、tarjan求强连通分量例题一:P2863 [USACO06JAN]牛的舞会The Cow Prom输出强联通分量的个数#include<bits/stdc++.h>#define rint register int#define deb(x) cerr<<#x<<" = "<<(x)<<'\n';using namesp...

2020-01-28 21:55:57 408

原创 2020 wannafly camp day2 F 采蘑菇的克拉莉丝 —— 树链剖分

题目链接:点我啊╭(╯^╰)╮题目大意:    一棵树,两种操作:    ①:在点 vvv 放 xxx 个蘑菇    ②:将起点变为 v$    每次操作后计算起点收集所有蘑菇的代价   &nbsp...

2020-01-27 21:59:34 1093

原创 2020 wannafly camp day1 I K小数查询 —— 分块

题目链接:点我啊╭(╯^╰)╮题目大意:    多次操作    区间取min    区间求第k小解题思路:    分块处理,设块大小为p    块内排好序,查询时更新 &nb...

2020-01-27 21:41:14 406

原创 2020 wannafly camp day1 E 树与路径 —— 树上差分

题目链接:点我啊╭(╯^╰)╮题目大意:    有根树,求若干路径的权值和    对一条路径的权值定义为:    从起点到终点的最短路径中,向上走的边数 ××× 向下走的边数解题思路:    对于一条路径 (u,v)(u,v)(...

2020-01-27 21:17:19 280

原创 树的重心

概念以树的重心为整棵树的根时,它的最大子树最小(也就是删除该点后最大联通块最小)定义及性质定义1:找到一个点,删除它得到的森林中最大的子树节点数最少,那么这个点就是这棵树的重心定义2:删除重心后得到的所有子树,其顶点树必然不超过 n/2n/2n/2性质1:树中所有点到某个点的距离和中,到重心的距离和是最小的;如果有两个重心,那么他们的距离和一样性质2:把两个树通过一条边相连得到一个新的...

2020-01-08 15:43:24 275

原创 HDU多校第十场 1008 Coins —— 贪心 + 优先队列

题目链接:点我啊╭(╯^╰)╮题目大意:    有 nnn 组硬币,每组硬币有两个 ai,bia_i, b_iai​,bi​    要求拿出 kkk 个硬币最大值为 f(k)f(k)f(k)    限制一组硬币 aia_iai​ 未拿的时候不能拿 bib_ibi​&nb...

2020-01-04 16:56:25 294

原创 HDU多校第十场 1007 Closest Pair of Segments —— 计算几何

题目链接:点我啊╭(╯^╰)╮题目大意:    求 nnn 条线段的最近线段的距离解题思路:    暴力枚举每两条线段的距离    但要对每条线段的左端点排序    若左侧线段的右端点 xxx 与右侧线段的左端点 xxx 差值大...

2020-01-03 21:48:20 519 1

原创 启发式分治

启发式分裂给定 nnn 个数,求满足某种条件的点对数目或最大权值,而这个最大权值与点对 (a,b)(a,b)(a,b) 的区间 [a,b][a,b][a,b] 的区间最大/最小值有关。那么这时就可以考虑分治,对于区间 [L,R][L,R][L,R],找到最小/大值所在位置,然后处理横跨最小/大值所在位置的点对,然后递归处理子区间对于一个区间,找到最大/最小值的位置mid可以用RMQ预处理然...

2020-01-03 15:52:52 347

原创 HDU多校第九场 1011 Rikka with Segment Tree —— 分形题

题目链接:点我啊╭(╯^╰)╮参考博客:点我啊╭(╯^╰)╮题目大意:    线段树的左右子区间为 [l,⌊l+r2⌋][l, \lfloor \frac{l+r}{2} \rfloor][l,⌊2l+r​⌋]、[l,⌈l+22⌉][l, \lceil \frac{ l+2 }{ 2 } \rceil][l,⌈2l+2​⌉] &nbsp...

2020-01-02 16:38:04 208

原创 HDU多校第九场 1007 Rikka with Travels —— 树形DP + 换根

题目链接:点我啊╭(╯^╰)╮题目大意:    一棵无根树,定义 L(a,b)L(a,b)L(a,b) 为树上从 aaa 到 bbb 的路径点数    计算 pairs(l1,l2)pairs (l_1, l_2)pairs(l1​,l2​) ,L(a,b)=l1,L(c,d)=l2L(a, b)=l_1, L(...

2020-01-02 10:52:47 174

原创 HDU多校第九场 1003 Rikka with Mista —— 折半搜索 + 基数排序 + 双指针

题目链接:点我啊╭(╯^╰)╮题目大意:     nnn 个数,选取任意的数的和,一共有 2n2^n2n 种方案    求所有方案的数的十进制下 ′4′'4'′4′ 的个数和解题思路:     n=40n = 40n=40,则可以折半搜索,预处理前后 202020 ...

2020-01-02 10:26:54 176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除