自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 最小生成树--克里斯卡尔(Kruskal)+并查集

来源:JK老班克里斯卡尔:开始时,顶点集包含原图所有的点,边集E是空的。先把边从小到大排序。 从小到大依次选边加入边集E,加入的边要保证树不会形成圈,即(x, y)∈E,当T+(x, y)不会形成圈,就选这条边(把边加入最小生成树(子图)中)。如果会形成圈,不选。是否形成圈?x、y是否在同一个连通分支,是,会形成圈。原来的做法:跑1次DFS,看x能不能到y,能到,是一个连通分支...

2019-04-23 10:01:24 511

转载 亲属关系--并查集训练T1

来源:JK老班问题描述:若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。输入格式:第一行:三个整数n,m,p,(n<=5000,m<=5000,p<=5000),分...

2019-04-23 09:14:24 399

转载 最高分是多少--线段树T1

来源:JK老班题目:老师想知道从某某同学到某某同学当中,分数最高的是多少。现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。输入:输入包含多组测试数据。每组输入第一行是两个正整数N和M(0<N<=30000,0<M<5000),分表代表学生的数目和操作的数目。学生ID编号从1编到N。第二行包含N个整数,代表这N个学生的初始成绩,其中第i...

2019-04-17 21:53:38 310

原创 差值最大--动态规划T5

来源:JK老班题目:给一个长度为n的整数序列A0, A1,…, An-1, 找出两个整数Ai和Aj (i<j),使得Ai-Aj尽量大。输入格式:输入的第一行包含组数K, 第二行开始每行一组数据用空格分隔输出格式:对于每组数据,输出Ai-Aj的最大值public class SubValue { public static void main(String[...

2019-04-10 16:52:19 285

原创 二叉苹果树--树型动态规划T1

来源:JK老班题目:有一棵苹果树,如果树枝有分叉,一定是分 2 叉(就是说没有只有 1 个儿子的结点)。 这棵树共有 N 个结点(叶子点或者树枝分叉点),编号为 1-N,树根编号一定是 1。我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有 4 个树枝 的树:2 5 \ / 3 4 \ / 1现在这颗树枝条太多...

2019-04-09 19:45:41 339

原创 最长上升子序列--动态规划T8

来源:JK老班题目:给出一个由n个数组成的序列A[1..n],求最长单调上升子序列(LIS)的长度。LIS即求最大的一个子序列长度m,使得a1<a2<……<am且A[a1]<A[a2]<……<A[am]。输入两行:第1行:整数n (1<=n<=1000)第2行:n个整数 (int范围内),空格隔开。输出一行:一...

2019-04-09 10:17:49 337

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除