hdu 5285 二分图+染色
来源:互联网 发布:手机象棋打谱软件 编辑:程序博客网 时间:2024/05/17 20:30
#include<stdio.h> #include<string.h> #include<algorithm>#include<queue>#include<math.h>using namespace std;struct node{ int u,val; int next;}e[100000*4];int top;int head[100005];void add(int u,int v){ e[top].u=v; e[top].next=head[u]; head[u]=top++;}int colorsum[2];int color[100005],f;void dfs(int x,int c){ //if(f==1)return; color[x]=c; colorsum[c]++; for(int i=head[x];i!=-1;i=e[i].next) { int u=e[i].u; if(color[u]==-1) dfs(u,!c); else if(color[u]==c) { f=1; return; } }}int main(){ int t; scanf("%d",&t); while(t--) { int n,m; memset(color,-1,sizeof(color)); memset(head,-1,sizeof(head)); top=0; scanf("%d%d",&n,&m); for(int i=0;i<m;i++) { int a,b; scanf("%d%d",&a,&b); add(a,b); add(b,a); } f=0; int ans1=0,ans2=0; if(n<=1) { printf("Poor wyh\n"); continue; } if(m==0) { printf("%d %d\n",n-1,1); continue; } for(int i=1;i<=n;i++) { if(f==1) break; colorsum[0]=colorsum[1]=0; if(color[i]==-1) {//printf("ok"); dfs(i,0); if(colorsum[0]>colorsum[1]) { ans1+=colorsum[0]; ans2+=colorsum[1]; } else { ans1+=colorsum[1]; ans2+=colorsum[0]; } } } if(f) { printf("Poor wyh\n"); } else { printf("%d %d\n",ans1,ans2); } }}
阅读全文
1 0
- hdu 5285 二分图+染色
- hdu 5285(染色法判断二分图)
- HDU 5285 wyh2000 and pupil(染色法判断二分图)
- hdu 5285 wyh2000 and pupil【二分图+染色法】
- HDU 5285 wyh2000 and pupil(二分图,染色法)
- HDU 5285 wyh2000 and pupil (二分图 bfs染色)
- HDU 4751 交叉染色判断二分图
- hdu 2444 二分图匹配 + dfs染色
- hdu 4751 染色法判断二分图
- HDU 3478 Catch【kurskal+二分图染色】
- HDU 4751 Divide Groups【二分图染色】
- 【HDU 5971】二分染色
- HDU 2444 黑白染色判二分图+二分最大匹配
- hdu 2444 交叉染色判断二分图+二分最大匹配
- hdu 5285 wyh2000 and pupil 二分图染色发判定,求最大匹配
- HDU 5285 wyh2000 and pupil (DFS染色判二分图 + 贪心)
- hdu 2444(染色法判断二分图+匈牙利算法)
- HDU OJ 4185 Oil Skimming【二分图之黑白染色】
- iOS之自动检测项目中的无用的图片资源
- LCS最长公共子序列
- flask route 方法不能使用 test
- Win用戶配置 gitconfig 步驟及注意事項
- 【Python学习系列二十六】networkx库图最短路径求解
- hdu 5285 二分图+染色
- mysql报错Error 1045(28000): Access denied for user ‘root’@’localhost’
- POJ
- C语言编程实战——编写简单贪吃蛇程序
- fish
- require.js在angular中的应用
- - 不容易系列之一
- 十一知识总结
- Ubuntu下apache2无法解析php文件,浏览器提示下载所要打开的php文件