zoukankan
html css js c++ java
HDU1272 小希的迷宫 并查集
/*并查集的应用,注意点的个数为0的时候,注意输入*/ #include <iostream> #include "UFS.h" using namespace std; UFS ufs; bool flag[MAXN]={0}, f; int cnt_e, cnt_v; void init(); int main() { int n,m; init(); while(cin>>n>>m) { if(m==-1&&n==-1)return 0; if(m==0&&n==0) { getchar();getchar(); /*条件:1.ufs不冲突2.v=e+1(v=0时例外)*/ if(f) cout<<"No"<<endl; else if(cnt_v==0)cout<<"Yes"<<endl; else if(cnt_v!=cnt_e+1)cout<<"No"<<endl; else cout<<"Yes"<<endl; init(); } else { if(flag[m] == 0) { flag[m] = 1; cnt_v++; } if(flag[n] == 0) { flag[n] = 1; cnt_v++; } m = ufs.Find(m); n = ufs.Find(n); if(m==n) f=1; else { ufs.Union(m, n); cnt_e++; } } } return 0; } void init() { ufs.clear(); memset(flag, 0, sizeof(flag)); f = 0; cnt_v = 0; cnt_e = 0; }
查看全文
相关阅读:
架构师的成长之路初片~LVS+keepalived---- and-----haproxy
架构师的成长之路初片~LVS
架构师的成长之路初片~iptables-下
架构师的成长之路初片~iptables-上
架构师的成长之路初片~Linux基本防护措施
架构师的成长之路初片~kill扫描
架构师的成长之路初片~自动化篇之Ansible
架构师的成长之路初片~部署简单git
架构师的成长之路初片~源码包服务(nginx)实现systemctl控制服务
XML序列化、反序列化
原文地址:https://www.cnblogs.com/windmissing/p/2559866.html
最新文章
Linux运维宝典:最常用的150个命令汇总
(十九)查找算法——斐波那契(黄金分割法)查找
(十八)查找算法——插值查找
(十七)查找算法——二分查找
(十六)查找算法
(十五)常用排序算法总结和对比
(十四)排序——基数
(十三)排序——归并
(十二)排序——快速
linux
热门文章
敏捷开发及scrum简介
胃火下牙痛,肠火上牙痛
JetBrains c JAVA
10分钟看懂Docker和K8S
FORTRAN语言
数据库 表字段个数上限
马云说:我们正从IT进入DT时代
Cloudera提供一个可伸缩,稳定的,综合的企业级大数据管理平台
数据仓库相关概念
架构师的成长之路初片~Ceph
Copyright © 2011-2022 走看看