UVA10720- Graph Construction
来源:互联网 发布:上海市行知实验中学 编辑:程序博客网 时间:2024/06/08 16:32
题意:给出一些点的度数,问使用所有点是否能形成图
思路:使用了Havel-Hakimi定理。
详细的定理解释借鉴学长的一篇博客 Havel-Hakimi定理
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int MAXN = 10005;int n, arr[MAXN];int cmp(int a, int b) { return a > b;}int Havel_Hakimi() { for (int i = 0; i < n; i++) { sort(arr + i, arr + n, cmp); if (arr[i] > n - 1 - i) return 0; for (int j = i + 1; j <= i + arr[i]; j++) { arr[j]--; if (arr[j] < 0) return 0; } } return 1;}int main() { while (scanf("%d", &n) && n) { for (int i = 0; i < n; i++) scanf("%d", &arr[i]); if (Havel_Hakimi()) printf("Possible\n"); else printf("Not possible\n"); } return 0;}
0 0
- [贪心]UVA10720 - Graph Construction
- UVA10720- Graph Construction
- uva10720 - Graph Construction(图重建)
- uva10720 - Graph Construction(Havel-Hakimi定理)
- uva10720(Graph Construction)贪心+havel定理
- uva10720 - Graph Construction(简单图的判定)
- UVa10720 ( Graph Construction)(判断是否可化为简单图)
- uva10720
- uva10720
- UVa10720
- uva10720
- UVa 10720 - Graph Construction
- UVa 10720 - Graph Construction
- uva 10720 - Graph Construction
- uva 10720 - Graph Construction
- UVA 10720 - Graph Construction
- 10720 - Graph Construction
- UVaOJ10720 - Graph Construction
- 微信内部浏览器私有接口 - WeixinJSBridge介绍
- 以XML的方式保存密码
- Resin#unexpected end of file in utf8 character解决过程
- Subsets
- 简单的HTML中常用的一些特效方法
- UVA10720- Graph Construction
- 动态规划—北大POJ Charm Bracelet(01背包问题)
- 对于Mahout__"推荐算法"的初步认识(2)
- OC创建类和对象 设置器和存储器
- unix网络编程卷2的头文件unpipc.h下载和编译(转)
- 自动运行war的plugin
- 8.jQuery 基础事件
- C++中模板特化的概念
- 八月的我。。。