随笔分类 -  图论

摘要:$n \leq 50$ sol: 放一个在 $x$ 处拐弯的 $L$ 形石头相当于在水平和垂直方向上各选一个与 $x$ 相邻的点,全局不能重复选 最小化危险度,相当于满足这些限制的情况下石头盖住的点危险度越大越好,而石头有各种各样的限制,考虑费用流 这是一个“只能增广 m 次的最大费用可行流”问题, 阅读全文
posted @ 2019-01-16 15:42 探险家Mr.H 阅读(258) 评论(0) 推荐(0)
摘要:有一个 DAG,有一个源点,一个汇点和很多条边,每条边有花费 $d_i$ 和最大流量 $c_i$,可以花 $b_i$ 的钱把最大流量增加 $1$,花 $a_i$ 的钱把最大流量减少 $1$ 现在要进行调整,要求每条边都满流且总流量不变,假设进行了 $k$ 次调整,要求最大化 $\frac{调整前总费 阅读全文
posted @ 2019-01-11 20:09 探险家Mr.H 阅读(196) 评论(0) 推荐(0)
摘要:CXM:网络流都是套路 然而我发现我并不会网络流,所以来搞一搞 应该不会放代码。。。有点懒 bzoj1066 蜥蜴 一个 $r \times c$ 的网格里,每个格有一个柱子,有些柱子上有蜥蜴,每个地方有一个跳跃半径,每次蜥蜴从柱子上跳开的时候,他起跳点的柱子高度 -1 不能有两个蜥蜴在同一个柱子上 阅读全文
posted @ 2018-12-14 13:00 探险家Mr.H 阅读(218) 评论(0) 推荐(0)
摘要:得分非常惨惨,半个小时写的纯暴力 70 分竟然拿了 rank 1。。。 如果 OYJason 和 wxjor 在可能会被爆踩吧 嘤 T1 欧拉子图 给一个无向图,如果一个边集的导出子图是一个欧拉回路,则 ans 加上这个边集边数的平方,求 ans ,膜 998244353 $n,m \leq 152 阅读全文
posted @ 2018-12-03 19:43 探险家Mr.H 阅读(285) 评论(0) 推荐(0)
摘要:给一个无向连通图,多次询问,每次询问给 k 条边,问删除这 k 条边后图的连通性,对于 bzoj3237 可以离线,对于 bzoj3569 强制在线 $n,m,q \leq 500000,k \leq 15$ sol: 离线的话很好做,xjb 分治就行了,大概就是 bzoj4025 二分图那题改一改 阅读全文
posted @ 2018-12-03 14:39 探险家Mr.H 阅读(243) 评论(0) 推荐(0)
摘要:T1 少膜一个,T3 暴力写挂 强势 rank1 -> rank2 一场比赛两道线段树分治,给力 T1 password 给你 m 个禁止字符串,求长度为 n 的所有字符串中至少包含这些禁止字符串各一次的字符串数量 $n \leq 10^9,m \leq 4,\sum len \leq 50$ so 阅读全文
posted @ 2018-11-26 20:37 探险家Mr.H 阅读(208) 评论(0) 推荐(0)
摘要:给一个 $n$ 个点 $m$ 条边的无向图,每条边有 $p_i$ 的概率消失,求图连通的概率 $n \leq 9$ sol: 我们考虑一个 $dp$ $f_{(i,S)}$ 表示只考虑前 $i$ 条边,当前图连通的状态为 $S$ 的概率 设这条边没有消失,图的新连通状态为 $T$ 那转移到 $T$ 阅读全文
posted @ 2018-11-06 19:23 探险家Mr.H 阅读(290) 评论(0) 推荐(0)
摘要:给一个 $n$ 个点的带权树,每次修改一个点的权值,或者询问到 $x$ 距离不超过 $k$ 的点的权值和,强制在线 sol: 套路题,首先搞出一个点分树,每个重心,以到重心的距离为下标,点权为权值建两棵线段树,一个用来统计答案,一个用来消除对父节点的影响 每次修改和讯询问都是暴力爬树高,在经过的每棵 阅读全文
posted @ 2018-11-06 10:38 探险家Mr.H 阅读(323) 评论(4) 推荐(0)
摘要:在某咕上打了一晚上的模板 感觉还好。。。 #include<bits/stdc++.h> #define LL long long using namespace std; inline int read() { int x = 0,f = 1;char ch = getchar(); for(;! 阅读全文
posted @ 2018-11-05 20:36 探险家Mr.H 阅读(214) 评论(1) 推荐(0)
摘要:T1 elim 给你一个消消乐游戏的界面,$3$ 个及以上的同色连块会消除,求一次消除之后是什么样的 sol:模拟 T2 battleground 给你一个 $n \times n$ 的棋盘,上面有 $m$ 个玩家,玩家可以向 $8$ 个方向走,有的地方有障碍不能走,不能斜着从两个障碍里面挤过去(大 阅读全文
posted @ 2018-10-27 14:04 探险家Mr.H 阅读(145) 评论(0) 推荐(0)
摘要:给一个图,每个点有点权,$q$ 次询问从 $x$ 开始只走点权小于等于 $y$ 的路径能到的点中第 $k$ 大的点权,无解输出 -1 强制在线 请注意因为这个 sb 博主为了描述方便,这里的题目描述用的字母跟原题有出入,题解跟跟这里的题目描述一样,不一定跟 bzoj 上一样( $n \leq 10^ 阅读全文
posted @ 2018-10-25 20:49 探险家Mr.H 阅读(154) 评论(0) 推荐(0)
摘要:数据范围252501 劲啊 Q国的监察院是一个神秘的组织。 这个组织掌握了整个Q国的地下力量,监察着Q国的每一个人。 监察院一共有N个成员,每一个成员都有且仅有1个直接上司,而他只听从其上直接司的命令。其中1号成员是监察院的院长,这个庞然大物的主人。 由于时代的进步,监察院议会决定升级组织的旧式通信 阅读全文
posted @ 2018-10-23 19:45 探险家Mr.H 阅读(232) 评论(0) 推荐(0)
摘要:看到这个标题立刻想到:、 “绝地科学家,八倍不屏息啊,八百里外把头打啊...” 首先我们发现如果只考虑第二个操作,这棵树就是假的,我们可以直接莫队解决 如果考虑换根的话...可以把一个操作换成小于等于9个操作就可以了 当然怎么换,有一些非常恶心的分类讨论 嘤嘤嘤 YNOI 题是好题 但是要卡常 首先 阅读全文
posted @ 2018-10-17 19:34 探险家Mr.H 阅读(704) 评论(10) 推荐(1)
摘要:有一个圆方树,每次给出一个点集,询问虚树上圆点数量-询问点数量 sol:题意读懂就很简单了...可以建虚树dp 也可以考虑每一条链对答案的贡献,最后要注意单独计算虚树根对答案的贡献 #pragma GCC optimize("-funsafe-loop-optimizations") #pragma 阅读全文
posted @ 2018-10-10 19:05 探险家Mr.H 阅读(173) 评论(0) 推荐(0)
摘要:有一棵带边权有根树,有m个运输计划,你可以把一条边变成0,所有计划一起开始 求完成所有计划的最短时间 sol: 先二分,我们发现,用时mid以下的计划是没用的(要所有计划都完成) mid以上的计划,如果不相交,直接就是false 如果相交,找到他们最大的一条交边,把那条边变成0,然后看最大计划 - 阅读全文
posted @ 2018-10-08 15:47 探险家Mr.H 阅读(189) 评论(0) 推荐(0)
摘要:圆方树是Tarjan发明,ImmortalCO引入CNOI界的一种处理无向图/仙人掌的利器 具体地,圆方树可以简便地把一个无向图变成树/仙人掌 做法就是Tarjan搜点双的时候,对于每个点双我们建一个方点向这个点双里的点连边,割点向相邻的方点连边 然后就有很多很神仙的性质/应用 但对我来说就是一种优 阅读全文
posted @ 2018-09-26 19:31 探险家Mr.H 阅读(224) 评论(0) 推荐(0)
摘要:在知乎上听zzx大佬说AGC练智商...于是试了一下 A.Range Product 给$a$,$b$,求$\prod^{b}_{i=a}i$是正数,负数还是$0$ 。。。不写了 B.Box and Ball 有$n$个盒子,每个里面有一些小球,在$1$号盒子里有一个红球,现在给你若干次移动操作 每 阅读全文
posted @ 2018-09-17 20:15 探险家Mr.H 阅读(382) 评论(0) 推荐(0)
摘要:限制这么多 肯定是网络流 考虑连边 首先我们计算出每行最多放的棋子数$sx[i]$,每列最多放的棋子数$sy[i]$ 首先由源点向第$i$行连流量为$sx[i]$费用为$0$的边,第$i$列向汇点连流量为$sy[i]$费用为$0$的边,这个是套路 第一个限制很好解决,采用正难则反思想,考虑能“拆下” 阅读全文
posted @ 2018-08-13 22:29 探险家Mr.H 阅读(174) 评论(0) 推荐(1)
摘要:黑科技向 1.分层图最短路 这种题呢,一般是有一个这样的模型: 有一个分层图,在层中间连的边走需要$x$的花费,跨层需要$y$的花费,求$1$到$n$的最短路 我们一般会用一个$dis[i][j]$来表示现在是在第$i$个点,第$j$层的最短路 例题:bzoj2662 有一个$n$个点$m$条边的无 阅读全文
posted @ 2018-08-02 22:04 探险家Mr.H 阅读(323) 评论(0) 推荐(0)
摘要:有些纪念意义的题 $N$个点$M$条边的无向图,$Q$次询问保留图中编号在$[l,r]$的边的时候图中的联通块个数,强制在线。 $N,M,Q \leq 200000$ 受某远古$CF$题的影响,大力$LCT$硬搞 一个神奇的做法: 令每条边边权为加入时间 搞一个数组$used$,加边的时候如果形成了 阅读全文
posted @ 2018-02-22 19:25 探险家Mr.H 阅读(230) 评论(0) 推荐(0)