![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
Uniecho1
这个作者很懒,什么都没留下…
展开
-
CF Round#816 E
关于为什么没能在考场上做出来:我根本没意识到这就是个斜率优化,还在推数学性质呢…只能说知识点不熟吧(悲。的结果来维护一个凸壳,每次二分查找最优值进行更新就行。最后再跑一遍最短路完事儿。,然后考虑用航线来进行更新。推一下式子发现就是个斜率优化,根据第一轮。我大概是应该反省一下我的做题思路了。原创 2022-09-06 22:00:57 · 141 阅读 · 1 评论 -
CF Round 818 F. Madoka and The First Session
对于这部分点,我们需要先将其向一个低级汇点连容量为。,那么这就变成了一个二元组与点配对的问题。的边,接着从这个低级汇点向超级汇点连容量为。超级源点到每个左部点都连容量为。的边,每个右部点向超级汇点连容量为其。跑一个最大流,啪的一下,很快啊。我们将二元组作为左部点,分别向。简单思考一下,我们会发现对于。不过这样其实没能解决。原创 2022-09-06 14:18:36 · 232 阅读 · 0 评论 -
CF Educational Round 122 F. Perfect Matching
原创 2022-02-04 13:11:57 · 217 阅读 · 0 评论 -
CF Educational Round 122 E. Spanning Tree Queries
原创 2022-02-04 12:47:17 · 488 阅读 · 0 评论 -
CF #769 E2.Distance Tree
原创 2022-02-02 21:23:06 · 231 阅读 · 0 评论 -
NOIP2016 天天爱跑步
一道综合性非常强的好题最朴素的做法,便是模拟:模拟某一个玩家的移动(假设是从u跑到v,那么求出u与v的LCA w,然后考察u->w与v->w上的点即可),在到达某个节点时判断能否被这个点上的观察员观察到。这样做肯定是会t的,不过会为我们提供一个思路:假设出发时间是st_u,并且j是从u->v路径上的一个节点,那么如果有st_u+dis(u,j)==W[j],这个u->的玩家便会对j产生贡献dis(u,j)怎么计算呢?用LCA,u,j的dep进行计算就可以了。为了方便讨论,我原创 2022-01-27 12:18:01 · 507 阅读 · 0 评论