UVa10720
来源:互联网 发布:福州网络推广 编辑:程序博客网 时间:2024/06/06 17:48
Problem: Graph Construction
Description: 给出一个图的各个顶点的度。问你这个序列能不能构成一个无向图。
Solution: Havel算法的应用
Code(C++):
#include <iostream>#include <algorithm>using namespace std;const int M=10000+5;int n;int de[M];bool cmp(int a,int b){ return a>b;}bool havel(){ for(int i=0;i<n;i++){ sort(de+i,de+n,cmp); if(de[i]<0) return false; if(!de[i]) break; for(int j=i+1;j<n&&de[i];j++){ --de[j],--de[i]; if(de[j]<0) return false; } if(de[i]>0) return false; } return true;}int main(){ std::ios::sync_with_stdio(false); while(cin>>n,n){ for(int i=0;i<n;i++) cin>>de[i]; bool f=havel(); cout<<(f? "Possible":"Not possible")<<endl; } return 0;}
0 0
- uva10720
- uva10720
- UVa10720
- uva10720
- [贪心]UVA10720 - Graph Construction
- UVA10720- Graph Construction
- uva10720 - Graph Construction(图重建)
- uva10720 - Graph Construction(Havel-Hakimi定理)
- uva10720(Graph Construction)贪心+havel定理
- uva10720 - Graph Construction(简单图的判定)
- UVa10720 ( Graph Construction)(判断是否可化为简单图)
- spring注入@autowired
- Android基础学习之ArrayAdaptery以及SimpleAdapter的使用
- dobbu入门
- 【LINUX】教你如何构建支持lighttpd + cgi的环境
- OpenGL画点函数
- UVa10720
- iOS中UIWebView的使用详解
- 乐学成语之splash
- 【Get深一度】7种常用的排序算法
- Acdream 1210 Chinese Girls' Amusement(大数模板运算 + 找规律)
- 乐学成语——第三部分
- 文章标题
- java多线程共享变量
- MyEclipse xml文件不能自动补全解决