![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
C画中仙
这个作者很懒,什么都没留下…
展开
-
Codeforces 1272E——E. Nearest Opposite Parity
1272E题意:给一个数组arr,然后对于数组中1到n的位置pos,都可以跳向pos+arr[pos] 和pos-arr[pos],现在问题是:每一个位置跳向和它奇偶性相反的位置,最少需要几步。无法跳到则输出-1。简单分析看题解分析:这个可以看成是对奇性点和偶性点跑多源最短路。那么,可以用超级源加上反向建边跑最短路 或者 是反向建边直接多源最短路跑bfs。1.超级源,奇性超级源连接所有...原创 2020-01-18 18:43:33 · 291 阅读 · 0 评论 -
Codeforce.787——D. Legacy 线段树上优化建图
大致题意:有n个星球,现在编号为m的星球是地球,然后有三种传送方式,1是从v星球到u星球,2是从v到 [l,r] 区间的星球,3是从 [l,r]区间的星球到v星球。现在求地球到其他星球的最短距离。很明显,暴力建边肯定是不行的。不然也对不起这2600分。这题意就告诉我们该去思考区间建图,而区间的问题就需要用到线段树了。所以大致思路就是线段树上优化建图再跑最短路就可以了。有空想起来再详细的写写...原创 2019-09-23 17:40:41 · 244 阅读 · 0 评论