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; }
查看全文
相关阅读:
策略梯度训练cartpole小游戏
关于不执行整个大项目而是执行其中一部分独立文件夹的时候的python运行方法
和textrank4ZH代码一模一样的算法详细解读
K8s常用命令
python标准库
chrome通过devtools来查看Devtools Extension与浏览器内核实际通信的数据情况
修改文件MD5值
使用charles过滤网络请求
git中working tree, index, commit
Maven中settings.xml的配置项说明
原文地址:https://www.cnblogs.com/windmissing/p/2559866.html
最新文章
redis发布订阅
Redis持久化
Redis 五数据类型
Java 中 i++和++i的区别
collection接口的实现:set,list,queue
Object类的几个方法
JVM内存配置参数-XMX,-XMS,-XMN的例子
SPRING的事务传播特性
子类继承父类,那么各代码块的执行顺序为:
Java中“==”的使用,以及“==”和equal的比较
热门文章
sleep与wait的对比
redirect与forward的区别
Struts1和Struts2的区别和对比
在博客园中插入latex公式
记录下pytorch代码从0.3版本迁移到0.4版本要做的一些更改。
pytorch写一个LeNet网络
单向LSTM笔记, LSTM做minist数据集分类
获取html下的所有纯文本的方法
win10电脑录教学视频的时候有回声或者通话的时候有回声,严重干扰录制效果,解决方式。
通过DCGAN进行生成花朵
Copyright © 2011-2022 走看看