hdu2454 Degree Sequence of Graph G(havel定理)
2015-08-18 09:14
246 查看
题目链接:点击打开链接
题意描述:给定一个数组,数组元素代表无向图中某个点的度,问给定的序列能否构成简单图(不含平行边和自环)?
解题思路:havel定理
代码:
题意描述:给定一个数组,数组元素代表无向图中某个点的度,问给定的序列能否构成简单图(不含平行边和自环)?
解题思路:havel定理
代码:
#include <cstdio> #include <algorithm> #define MAXN 1010 using namespace std; int n; int d[MAXN]; bool cmp(int a,int b){ return a>b; } int main(){ int T; scanf("%d",&T); while(T--){ scanf("%d",&n); for(int i=0;i<n;++i) scanf("%d",&d[i]); sort(d,d+n,cmp); if(d[0]>n-1){ printf("no\n"); continue; } bool f=false; for(int i=0;i<n;++i){ sort(d,d+n,cmp); if(d[0]==0) break; for(int j=1;j<=d[0];++j){ if(--d[j]<0){ f=true; break; } } d[0]=0; if(f) break; } if(!f) printf("yes\n"); else printf("no\n"); } return 0; }
相关文章推荐
- Java对象的强、软、弱和虚引用原理+结合ReferenceQueue对象构造Java对象的高速缓存器
- iOS UI14_GET-POST
- iOS开发 -- UIButton
- Blue Jeans
- Reveal UI 分析工具简单使用
- UITabBar(第二次启动程序默认界面是上一次退出时的界面)
- UICollectionView的使用介绍
- UICollectionView的使用介绍
- nyoj 1100 WAJUEJI which home strong!
- UI导航控制器-----连载七
- Implementing Queue using Stacks
- Implementing Stacks Using Queues
- KVC中setValuesForKeysWithDictionary:
- UIImage尺寸调节
- UIActivityIndicatorView的详细使用
- Codeforces Round #316 (Div. 2) D. Tree Requests 树 离线在线 算法
- Round #313 (Div. 2) D. Equivalent Strings-大水题递归
- SPOJ-QTREE2 Query on a tree II(暴力+LCA)
- 为什么GUI框架都使用单线程
- OC学习笔记21--OC中集合类的读写文件操作及NSData与NSValue