强联通分量
Cyhlnj
这个作者很懒,什么都没留下…
展开
-
[HAOI2010]软件安装
简单的tarjan+(本蒟蒻刚刚接触不久)恶心的树形DP题面题目描述 现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和最大)。 但是现在有个问题:软件之间存在依赖关系,即软件i只有在安装了软件j(包括软件j的直接或间接依赖)的情况下才能正确工作(软件i依赖软件j)。幸运原创 2017-07-16 22:29:15 · 363 阅读 · 0 评论 -
[APIO2009]抢掠计划
题面:Description Siruseri城中的道路都是单向的。不同的道路由路口连接。按照法律的规定,在每个路口都设立了一个Siruseri银行的ATM取款机。令人奇怪的是,Siruseri的酒吧也都设在路口,虽然并不是每个路口都设有酒吧。 Banditji计划实施Siruseri有史以来最惊天动地的ATM抢劫。他将从市中心出发,沿着单向道路行驶,抢劫所有他途径的ATM机,最终他将在一个酒吧庆原创 2017-07-16 11:24:22 · 525 阅读 · 0 评论 -
BZOJ 1123:城市道路
Sol 就是求割点,把贡献算一下就好。。。直接tarjan # include # define RG register # define IL inline # define Fill(a, b) memset(a, b, sizeof(a)) using namespace std; typedef long long ll; const int _(1e5 + 10); IL l原创 2018-01-14 20:20:59 · 279 阅读 · 0 评论 -
Bzoj2959: 长跑
题面 传送门 Sol LCT+LCT+并查集维护双联通分量,每次加边x,yx,y,如果已经相连就把这条路径缩成一个点,赋上权值 LCTLCT调用fafa时一定要在并查集中findfind一下 细节很多,常数很大 # include # define IL inline # define RG register # define ls ch[0][x] # define rs原创 2018-01-22 21:58:49 · 832 阅读 · 0 评论