
图论
文章平均质量分 70
zqh_wz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
树上的分治算法
附论文:《分治算法在树的路径问题中的应用》点分治 POJ1741 Tree Description Give a tree with n vertices,each edge has a length(positive integer less than 1001). Define dist(u,v)=The min distance between node原创 2016-10-09 12:59:57 · 693 阅读 · 0 评论 -
NOI2013 快餐店
NOI2013 快餐店 Description 小T打算在城市C开设一家外送快餐店。送餐到某一个地点的时间与外卖店到该地点之间最短路径长度是成正比的,小T希望快餐店的地址选在离最远的顾客距离最近的地方。 快餐店的顾客分布在城市C的N 个建筑中,这N 个建筑通过恰好N 条双向道路连接起来,不存在任何两条道路连接了相同的两个建筑。任意两个建筑之间至少存原创 2016-10-30 22:16:25 · 672 阅读 · 0 评论 -
BZOJ4383[POI2015] Pustynia
BZOJ4383[POI2015] Pustynia Description 给定一个长度为n的正整数序列a,每个数都在1到10^9范围内,告诉你其中s个数,并给出m条信息,每条信息包含三个数l,r,k以及接下来k个正整数,表示a[l],a[l+1],…,a[r-1],a[r]里这k个数中的任意一个都比任意一个剩下的r-l+1-k个数大(严格大于,即没有等号)。原创 2016-10-19 18:02:20 · 657 阅读 · 0 评论 -
欧拉回路
欧拉回路以下部分引用于《欧拉回路性质与应用探究》相关概念:欧拉回路:图GG中经过每条边一次并且仅一次的回路称为欧拉回路。欧拉路径:图GG中经过每条边一次并且仅一次的路径称为欧拉路径。欧拉图:存在欧拉回路的图称为欧拉图。半欧拉图:存在欧拉路径但不存在欧拉回路的图称为半欧拉图。关于欧拉图的判定: 无向图:无向图GG为欧拉图,当且仅当GG为连通图且所有顶点度为偶数。(已排除孤立点)原创 2016-10-03 15:24:53 · 777 阅读 · 1 评论 -
BZOJ3832[Poi2014] Rally
Task:给定一个有向无环图,边的长度都为1。找到一个点使得删掉这个点后图中剩余的最长路径最短。(N<=500 000,M<=1 000 000)Solution:神一样的题…将原图划分为两个集合S,TS,T。一开始所有点都属于TT,然后按照拓扑序逐步将TT中的点移到SS中,同时统计答案。当然这样讲并不能懂,来看一看实际的做法:拓扑dp处理出,表示到点的最长路,点出发的最长路。首先把所有的都加入原创 2016-11-08 18:59:05 · 525 阅读 · 0 评论 -
BZOJ4386[POI2015] Wycieczki
BZOJ4386[POI2015] Wycieczki Description 给定一张n个点m条边的带权有向图,每条边的边权只可能是1,2,3中的一种。 将所有可能的路径按路径长度排序,请输出第k小的路径的长度,注意路径不一定是简单路径,即可以重复走同一个点。 Input 第一行包含三个整数n,m,k(1<=n<=原创 2016-10-17 09:12:57 · 824 阅读 · 0 评论 -
BZOJ2095[Poi2010] Bridges
BZOJ2095[Poi2010] Bridges Description YYD为了减肥,他来到了瘦海,这是一个巨大的海,海中有n个小岛,小岛之间有m座桥连接,两个小岛之间不会有两座桥,并且从一个小岛可以到另外任意一个小岛。现在YYD想骑单车从小岛1出发,骑过每一座桥,到达每一个小岛,然后回到小岛1。霸中同学为了让YYD减肥成功,召唤了大风,由于是海上,风变得十分大,原创 2016-10-03 15:28:11 · 443 阅读 · 0 评论 -
网络流学习记录
网络流学习记录总述: 目前已学习的内容: Ford-Fulkerson O(FE)O(FE) Edmonds-Karp O(E2V)O(E^2V) Dinic O(EV2)O(EV^2) 持续学习中…Ford-Fulkerson最大流的一种最基础的算法,想要搞清楚首先需要弄清楚反向边的作用。假设我们已经获得了一条按如图所示流向的最大流(黑色路径),此时我原创 2016-10-02 19:42:16 · 313 阅读 · 0 评论 -
BZOJ4379[POI2015] Modernizacja autostrady
BZOJ4379[POI2015] Modernizacja autostrady Description 给定一棵无根树,边权都是1,请去掉一条边并加上一条新边,定义直径为最远的两个点的ju距离,请输出所有可能的新树的直径的最小值和最大值。 Input 第一行包含一个正整数n(3<=n<=500000),表示这棵树的点数。原创 2016-10-14 19:07:12 · 594 阅读 · 0 评论 -
倍增Floyd
倍增Floyd有这样的一道题: 给定一张图,求其中恰好经过mm条边的路径的长度最小值。(n<=200,m<=109)(n<=200,m<=10^9)对于这种题型,可以使用倍增Floyd求解。由于Floyd算法的奇特性质:每次加入一个点进行更新。如果我们把它改写为:for(int i=0;i<=n;i++) for(int j=0;j<=n;j++) for(int k=原创 2016-09-26 19:59:26 · 1861 阅读 · 2 评论 -
NOIP2013 华容道
NOIP2013 华容道 Description 小 B 最近迷上了华容道,可是他总是要花很长的时间才能完成一次。于是,他想到用编程来完成华容道:给定一种局面,华容道是否根本就无法完成,如果能完成,最少需要多少时间。 小 B 玩的华容道与经典的华容道游戏略有不同,游戏规则是这样的: 在一个 n*m 棋盘上有 n*m 个格子,原创 2016-11-04 21:54:37 · 1036 阅读 · 0 评论 -
BZOJ2085[Poi2010] Hamsters
BZOJ2085[Poi2010] Hamsters Description Tz养了一群仓鼠,他们都有英文小写的名字,现在Tz想用一个字母序列来表示他们的名字,只要他们的名字是字母序列中的一个子串就算,出现多次可以重复计算。现在Tz想好了要出现多少个名字,请你求出最短的字母序列的长度是多少。 Input 输入:第一行n(1<=n<=原创 2016-09-27 09:37:36 · 592 阅读 · 0 评论 -
HDU5293 Tree chain problem
HDU5293 Tree chain problem Problem Description Coco has a tree, whose vertices are conveniently labeled by 1,2,…,n. There are m chain on the tree, Each chain has a certain weigh原创 2016-10-12 13:51:09 · 457 阅读 · 0 评论 -
NOIP2013车站分级
NOIP2013车站分级 题目描述 Description 一条单向的铁路线上,依次有编号为1, 2, …, n的n个火车站。每个火车站都有一个级别,最低为1级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站x,则始发站、终点站之间所有级别大于等于火车站x的都必须停靠。(注意:起始站和终点站自然也算作事先已知需要停靠的站点)原创 2016-09-22 10:54:40 · 721 阅读 · 0 评论