ICode9

精准搜索请尝试: 精确搜索
  • CF1045E Ancient civilizations2021-04-05 20:34:32

    XV.CF1045E Ancient civilizations 神题。 我们先考虑如果凸包上只有三个点时的情形。 假如该三个点是同色的,我们考虑能否在该三角形内部找到一个异色点。假如能找到,我们便可以将这个大三角形拆分成三个小三角形,每个小三角形以该异色节点和凸包上两个点为顶点,这就使得小三角形的三

  • 拓扑排序2021-03-28 13:02:34

    拓扑排序的原则在于,每次找到一个没有入边的节点,将其输出后并标记(或者输出后删除,并删除所有其出边,是一个意思)。 当然最后结果看需要的排序方向,如果是反着来的,也可以将入边和出边换一下,不影响结果。 因此寻找这个没有出边的节点,就可以三种方式,一种是DFS(深度优先搜索),一种是BFS(广度优

  • 试题 算法训练 网络流裸题2021-03-26 21:03:47

    试题 算法训练 网络流裸题 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   一个有向图,求1到N的最大流 输入格式   第一行N M,表示点数与边数   接下来M行每行s t c表示一条从s到t的容量为c的边 输出格式   一个数最大流量 样例输入 6 10 1 2 4 1 3 8 2 3 4 2 4 4

  • 繁忙的都市(kruskal)2021-03-21 10:30:25

    #include<iostream> #include<cstring> #include<algorithm> using namespace std; const int N=310,M=10000; int p[N],n,m; int find(int x){ if(p[x]!=x)p[x]=find(p[x]); return p[x]; } struct node{ int a,b,dist; bool operator<

  • 图论-单源最短路径—贝尔曼福特算法Bellman–Ford2021-03-05 20:04:11

    图论-单源最短路径—贝尔曼福特算法Bellman–Ford 定义 贝尔曼-福特算法,求解单源最短路径问题的一种算法,由理查德·贝尔曼(Richard Bellman) 和 莱斯特·福特 创立的。 它的原理是对图进行松弛操作,得到所有可能的最短路径。其优于迪科斯彻算法的方面是边的权值可以为负数、实现简

  • 2020 BIT冬训-C++图&&DFS&&BFS J - Cyclic Components CodeForces - 977E2021-03-04 19:01:29

    Problem Description You are given an undirected graph consisting of nn vertices and mm edges. Your task is to find the number of connected components which are cycles. Here are some definitions of graph theory. An undirected graph consists of two sets: se

  • 倍增求LCA2021-03-01 14:05:11

    参考:倍增求LCA #include <iostream> #include <cstdlib> #include <vector> #include <queue> using namespace std; #define SIZE 500005 struct edge{ int to; int next; }edges[SIZE<<1]; int head[SIZE]; int depth[SIZE]; int fath

  • [CF545E] Paths and Trees - 最短路2021-02-26 14:36:20

    [CF545E] Paths and Trees - 最短路 Description 给定一张带正权的无向图和一个源点,求边权和最小的最短路径树。 Solution 跑最短路的时候,转移时尽量让当前边的边权最小 记录一下前驱,最后连出来就是答案 #include <bits/stdc++.h> using namespace std; #define int long long co

  • OpenCV-Python官方文档中文翻译19:Canny Edge Detection2021-02-25 20:05:32

    Canny Edge Detection Goal In this chapter, we will learn about Concept of Canny edge detectionOpenCV functions for that : cv.Canny()Canny边缘检测的概念函数:cv.Canny() Theory Canny Edge Detection is a popular edge detection algorithm. It was developed by J

  • [LeetCode] 1129. Shortest Path with Alternating Colors2021-02-25 03:32:37

    Consider a directed graph, with nodes labelled 0, 1, ..., n-1.  In this graph, each edge is either red or blue, and there could be self-edges or parallel edges. Each [i, j] in red_edges denotes a red directed edge from node i to node j.  Similarly,

  • codeforce_exercise_r272021-02-17 17:59:26

    目录 通信网络(csp201709-4) :问题描述题目简述输入/输出格式样例 问题分析解题思路参考代码 心得体会 通信网络(csp201709-4) : 问题描述 题目简述 某国的军队由N个部门组成,为了提高安全性,部门之间建立了M条通路,每条通路只能单向传递信息,即一条从部门a到部门b的通路只能由

  • 5679. 一个图中连通三元组的最小度数2021-02-14 19:29:56

    难度困难 给你一个无向图,整数 n 表示图中节点的数目,edges 数组表示图中的边,其中 edges[i] = [ui, vi] ,表示 ui 和 vi 之间有一条无向边。 一个 连通三元组 指的是 三个 节点组成的集合且这三个点之间 两两 有边。 连通三元组的度数 是所有满足此条件的边的数目:

  • 1617. Count Subtrees With Max Distance Between Cities2021-02-13 13:32:48

    问题: 给定n个节点,以及节点直接的连线数组edges 已知,这些节点代表城市,这些城市构成一棵树, 即任意两节点都有唯一路径。 求,这些城市中的子树中,各个最大路径的子树个数。 Example 1: Input: n = 4, edges = [[1,2],[2,3],[2,4]] Output: [3,4,0] Explanation: The subtrees with sub

  • [CF1468J] Road Reform - 最小生成树2021-02-13 10:03:06

    [CF1468J] Road Reform - 最小生成树 Description 给定无向带权图和参数 k,第 i 条边权值为 si,求一棵生成树,并可以对树上边进行修改,每次修改使得边权 +1 或者 -1,使得边权最大值 =k,求最小操作数。 Solution 如果所有边权都小于等于 k,好办,选一条最大的,剩下的随便选 如果存在边权大于

  • 2021-01-312021-01-31 09:05:28

    from matplotlib import pyplot as plt import networkx as nx G=nx.Graph() G.add_nodes_from([1,2,3]) G.add_edges_from([(1,2),(1,3)]) nx.draw_networkx(G) plt.show() from matplotlib import pyplot as plt import networkx as nx G=nx.Graph() G.add_nodes_from([1,

  • 算法练习帖--57--保证图可完全遍历(Java)2021-01-27 20:00:18

    保证图可完全遍历(并查集) 一、题目简介 Alice 和 Bob 共有一个无向图,其中包含 n 个节点和 3 种类型的边: 类型 1:只能由 Alice 遍历。 类型 2:只能由 Bob 遍历。 类型 3:Alice 和 Bob 都可以遍历。 给你一个数组 edges ,其中 edges[i] = [typei, ui, vi] 表示节点 ui 和 vi 之间

  • 1579. 保证图可完全遍历2021-01-27 12:02:02

    Alice 和 Bob 共有一个无向图,其中包含 n 个节点和 3  种类型的边: 类型 1:只能由 Alice 遍历。 类型 2:只能由 Bob 遍历。 类型 3:Alice 和 Bob 都可以遍历。 给你一个数组 edges ,其中 edges[i] = [typei, ui, vi] 表示节点 ui 和 vi 之间存在类型为 typei 的双向边。请

  • 1579. 保证图可完全遍历2021-01-27 09:03:07

      Alice 和 Bob 共有一个无向图,其中包含 n 个节点和 3  种类型的边: 类型 1:只能由 Alice 遍历。 类型 2:只能由 Bob 遍历。 类型 3:Alice 和 Bob 都可以遍历。 给你一个数组 edges ,其中 edges[i] = [typei, ui, vi] 表示节点 ui 和 vi 之间存在类型为 typei 的双向边。请你在保

  • LeetCode Notes#210_课程表II2021-01-25 20:02:10

    LeetCode Notes#210_课程表IILeetCode Contents 题目解答方法1:BFS+队列复杂度分析方法2:DFS+栈复杂度分析 题目 解答 这一题其实就是#207 课程表的升级版,区别在于: 课程表一题只需要返回一个boolean变量,表示这组课程能否被修完; 本题需要给出这组课程正确的修读顺序。

  • CF576E Painting Edges2021-01-22 21:05:29

    题面传送门 原以为cf出了裸题。 然后发现不是。 考虑每一个修改其实可以变成修改当前点到下一次修改这个点的位置。 那么就可以上线段树分治乱搞。如果不改变就看成修改成自己。 注意\(k\)种颜色互不影响,所以可以分开算。 但是这个点修改成什么颜色不得而知。 线段树分治有一个性

  • 贝叶斯网络——看来我要的是参数评估2021-01-22 12:04:48

    Python的贝叶斯网络学习库pgmpy介绍和使用   文章目录 pgmpy 代码记录 包 parameter Learning structural Learning with Score structural Learning with Constraint structural Learning with Hybrid mian 运行展示 参数学习 评分搜索 约束 混合   p

  • LeetCode:1489.找到最小生成树里的关键边和伪关键边2021-01-21 18:59:05

    题目: 1489. 找到最小生成树里的关键边和伪关键边 给你一个 n 个点的带权无向连通图,节点编号为 0 到 n-1 ,同时还有一个数组 edges ,其中 edges[i] = [fromi, toi, weighti] 表示在 fromi 和 toi 节点之间有一条带权无向边。最小生成树 (MST) 是给定图中边的一个子集,它连接了所

  • 1489. 找到最小生成树里的关键边和伪关键边2021-01-21 13:57:15

    1489. 找到最小生成树里的关键边和伪关键边 分类:图论、最小生成树、并查集 首先,用正常方法求出生成最小生成树的cost 然后遍历每一条边: 如果去掉这条边,图不连通或者生成树cost2>cost,那么说这条边是关键边如果一开始就连接这条边,生成树cost2==cost,那么说明这条边是伪关键边其

  • LeetCode 1489. 找到最小生成树里的关键边和伪关键边2021-01-21 13:01:04

    难度:困难。 标签:深度优先搜索,并查集。 看了提示,需要用Kruskal算法来计算最小生成树,方法如下: 计算最小生成树的权重为 m i n W

  • networkx学习与使用——(5)节点和边的属性:聚集系数和邻里重叠度2021-01-17 14:58:48

    networkx学习与使用——(5)节点和边的属性:聚集系数和邻里重叠度 节点和边的属性:割点、割边、聚集系数和邻里重叠度节点的凝聚力表现:聚集系数例子生成实际计算 边的联系强度属性:邻里重叠度例子生成实际计算 参考 节点和边的属性:割点、割边、聚集系数和邻里重叠度 在netw

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有