青蛙的邻居
来源:互联网 发布:bp神经网络算法原理 编辑:程序博客网 时间:2024/06/11 16:58
#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 15 struct vertex{int degree;int index;} v[N];int cmp(const void *a,const void *b){return (((struct vertex*)b)->degree) -( ((struct vertex*)a)->degree);}int main(){int r,k,p,q;int i,j;int d1;int T,n;int Edge[N][N],flag;scanf("%d",&T);while(T--){scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&v[i].degree);v[i].index=i;}memset(Edge,0,sizeof(Edge));flag=1;for(k=0;k<n&&flag;k++){qsort(v+k,n-k,sizeof(struct vertex),cmp);i=v[k].index;d1=v[k].degree;if(d1>n-k-1) flag=0;for(r=1;r<=d1&&flag;r++){j=v[k+r].index;if(v[k+r].degree<=0) flag=0;v[k+r].degree--;Edge[i][j]=Edge[j][i]=1;}}if(flag){puts("YES\n");for(p=0;p<n;p++){for(q=0;q<n;q++)printf("%d ",Edge[p][q]);printf("\n");}puts("\n");}else puts("No");}return 0;}
0 0
- 青蛙的邻居
- POJ 1659 青蛙的邻居
- 青蛙邻居
- 是否为可构成图的序列-青蛙的邻居
- 图论之Havel定理 Frogs' Neighborhood (青蛙的邻居)
- poj1659—青蛙的邻居—度数与可图
- Frogs' Neighborhood——(青蛙的邻居)
- poj 1659 Frogs' Neighborhood( 青蛙的邻居)
- 邻居
- IPv6的邻居发现技术
- [转贴] 感人的邻居夫妻
- OSPF邻居状态的描述
- eigrp的邻居建立解析
- 我的好邻居,乔布斯
- 邻居的甘榜鸡蛋
- 某邻居的WIFI密码
- OSPF建立邻居的条件
- 温水里的青蛙
- 边玩崩程序边理解C++(一) 类和指针
- myeclipse如何改jsp模板 小方法
- ext treegrid 异步加载
- LeetCode – Rotate Image (Java)
- linux杂谈(十三):代理服务器
- 青蛙的邻居
- UVA 11538 - Chess Queen(数论+计数问题)
- [预处理优化][动态规划]D
- 使用ASP中的VB ActiveX.dll文件
- Effective STL: 38 - 42 函数子、函数子类、函数及其他
- 基线的生成策略(图)
- 【loadrunner】解决将某个脚本中.c文件移植到其他脚本文件中,无法执行,且报Error -- Unresolved symbol错误问题
- linux下编程笔记
- ajax异步访问中调用session和服务器控件的条件注意的问题