图与树基础-稀疏图判定

https://www.jisuanke.com/course/2148/162484

 1 #include<iostream>
 2 using namespace std;
 3 //稠密图用邻接矩阵
 4 int a[105][105];
 5 int main()
 6 {
 7     int n,sum=0;
 8     cin>>n;
 9     for(int i=0;i<n;i++)
10         for(int j=0;j<n;j++)
11     {
12         cin>>a[i][j];
13         if(i!=j&&a[i][j])
14             sum++;
15     }
16     if(10*n>=sum)
17         cout<<"Yes";
18     else if(10*n<sum)
19         cout<<"No";
20     return 0;
21 }

原文地址:https://www.cnblogs.com/zuiaimiusi/p/10630833.html

时间: 2024-08-29 17:04:23

图与树基础-稀疏图判定的相关文章

一个神秘的oj2587 你猜是不是dp(线段树优化建图)

哇 这难道不是happiness的翻版题嘛? 从\(S\)向一个点连染成白色的收益 从这个点向\(T\)连染成黑色的收益 对于额外的收益,建一个辅助点,跟区间内的每个点连\(inf\),然后向S/T,连流量为收益 这不就结束了吗? 自信写完,提交 woc!!只有40分? #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<cmath>

bzoj5017 [Snoi2017]炸弹 (线段树优化建图+)tarjan 缩点+拓扑排序

题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=5017 题解 这个题目方法挺多的. 线段树优化建图 线段树优化建图的做法应该挺显然的,一个炸弹能够引爆的炸弹的显然应该是一个区间里面的,直接对这个区间进行线段树优化建图. 这样可以得到一个带环图,缩点以后这个炸弹能够炸到的炸弹就是从这个点能够走到的点. 但是这个不太好做,不过可以发现最终的炸弹也是一个区间,所以可以通过缩点后的 DAG 来求出左右端点. 时间复杂度 \(O(n\log n)\)

Learning Data Structure_4_树(2)和图(1)

今天杂事较多,学习时间比较分散,所以效率不是很高,看的内容也较少,总体来看,这四天把数据结构的内容看了过半,还剩图.查找和排序三章,争取接下来三天内把数据结构的内容结束掉.下面是今天的学习内容. 树(tree) 1.前序遍历算法:与二叉树的定义一样采用递归形式. 2.中序和后序遍历与前序类似用递归实现:前.中.后是指单次递归算法中访问根节点的顺序 3.已知(前+中)or(后+中)序遍历序列可以唯一确定一颗二叉树:单已知 前+后 则不能. 4.扩展二叉树:将每个结点的空孩子指针引出一个虚结点:扩展

4、非线性结构--图——数据结构【基础篇】

非线性结构--图 图的几个类别: 有向图 --有向图采用<>表示 无向图--无向图采用()表示 完全图无向图--如果具有n个顶点,n(n-1)/2条边的图 完全图有向图--如果具有n个顶点,n(n-1)条弧的图 稀疏图--如果边数小于完全图的边数 稠密图--如果边数大于完全图的边数 图的几个基本概念: 度--在图中,一个顶点依附的边数或弧的数目,某个顶点的出度和入度之和称为该顶点的度 入度--在图中,一个顶点依附的弧头数目 出度--在图中,一个顶点依附的弧尾数目 图的存贮结构: 1.图的邻接矩

hiho一下 第二周&amp;第四周:从Trie树到Trie图

hihocoder #1014 题目地址:http://hihocoder.com/problemset/problem/1014 hihocoder #1036 题目地址: http://hihocoder.com/problemset/problem/1036 trie图其实就是trie树+KMP #1014trie树 #include<stdio.h> #include <algorithm> #include <cstring> #include <str

算法导论——所有点对最短路径:稀疏图Johnson算法

package org.loda.graph; import org.loda.structure.Stack; import org.loda.util.In; /** * * @ClassName: Johnson 时间复杂度:EVlgV * @Description: 稀疏图上的johnson算法,由于稀疏图的数据结构推荐使用邻接链表,所以这里也采用邻接链表,该算法也是给稀疏图使用的,如果是密集图,推荐使用实现较为简单的FloydWashall算法,可以保证V^3的时间复杂度 * * Jo

【bzoj4276】[ONTAK2015]Bajtman i Okr?g?y Robin 线段树优化建图+费用流

题目描述 有n个强盗,其中第i个强盗会在[a[i],a[i]+1],[a[i]+1,a[i]+2],...,[b[i]-1,b[i]]这么多段长度为1时间中选出一个时间进行抢劫,并计划抢走c[i]元.作为保安,你在每一段长度为1的时间内最多只能制止一个强盗,那么你最多可以挽回多少损失呢? 输入 第一行包含一个正整数n(1<=n<=5000),表示强盗的个数. 接下来n行,每行包含三个正整数a[i],b[i],c[i](1<=a[i]<b[i]<=5000,1<=c[i]

HDU-1232 畅通工程 (并查集、判断图中树的棵数)

Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可).问最少还需要建设多少条道路? Input 测试输入包含若干测试用例.每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M:随后的M行对应M条道路,每行给出一对正整数,分别是该条道路直接连通的两个城镇的编号.为简单起见,城镇从1到N编号. 注意

hdu 1054 Strategic Game (最小顶点覆盖+稀疏图)

Strategic Game Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4889    Accepted Submission(s): 2225 Problem Description Bob enjoys playing computer games, especially strategic games, but some