摘要: 题目大意:给出一段序列,每次查询一段区间,求区间最大值。 ST表:设原序列为A,定义F[i][k]为A[i][2k-1]的最大值。有递归式:F[i][k]=max(F[i][k-1], F[i+2k-1][k-1])。设置F时,外层循环k,内部循环i。查询时,令k为2^k不超过r-l+1的最大k,返 阅读全文
posted @ 2018-03-31 15:21 headboy2002 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给出一个完全图,图的边有两个权值:len和cost。现要求一个生成树,能够连通所有节点,且cost的和与len的和的比值最小。 二分法枚举lambda,把每个边权改为len-cost*lambda求最小生成树。得出的边权和若等于0,则lambda为所求。否则,若大于0,则取右子区间;若小于 阅读全文
posted @ 2018-03-31 11:44 headboy2002 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给出一个无向图,求出最小生成树,如果该图不连通,则输出orz。 概念 对于一个无向图,要求选出一些边,使得图上的每一个节点互相连通,且边权和最小。选出的边与节点形成的子图必然是颗树,这棵树叫做最小生成树。 Prim算法 原理 最小生成树中,除根节点外,每一个节点作为一个to节点与它相邻的边 阅读全文
posted @ 2018-03-31 09:03 headboy2002 阅读(152) 评论(0) 推荐(0) 编辑