分类: 技术

15 篇文章

信奥教练的“新中国第二大发明”
新中国第二大发明:林氏宽搜模板1.定义结构体,结构体中包括x,y……step2.定义队列,队头和队尾;定义起点和终点3.定义规则和used数组4.输入起点和终点的位置5.判断是否“起点即为终点”。6.队头队尾初始化7. 将起点进队列,used置18.while(front<=tail) //只要还有点没走完{9. point u = q[fr…
最小生成树
树:没有环的图 在图中找一个树:权值仅可能小,并且包含图中所有点 生成树:一个有n个结点的连通图的生成树是原图的极小连通子图,包含原图中的所有n个结点,并且有保持图连通的最少的边。 最小生成树:生成树中权值最小的一种方案。 给定一个无向图,请输出最小生成树的权值。 存在重边 第一种方法:考虑边,克鲁斯卡尔发明(并查集)(Kruskal算法) 1.给…
分数树
19世纪的时候,Moriz Stern(1858)与Achille Brocot(1860)发明了“一棵树”。据说,经由一些简单的规则而产生的这一棵树上,可以包含零以上所有的有理数。这棵树看起来大致这样: 此题 列 对应 我们传统的行 你观察出规则了吗? 首先,它们在第一列放两个“分数”,第一个是0/1,代表0;第二个是1/0,代表无穷大…
C++:邻接矩阵存图
给定n个点, m条单向边  n<=1000, m <= 100000 有k个询问,询问x出去的所有边及其权值,如果有多条边,终点编号小的先输出,具体见样例 输入格式(Format Input) 第一行输入两个整数n和m,表示有n个点和m条边。 接下来输入m行,每行三个整数x y z,表示x到y有一条权值为z的单向边。…
……