zoukankan
html css js c++ java
HDU1325 Is It A Tree?
/*不能算是并查集,只是用了路径压缩和树的特点, 和1272的区别在于它是有向图,它的父结点是固定的*/ #include <iostream> using namespace std; int main() { int n,m,k=0,s[100005]={0},j=0,i,big; bool f=0; bool flag[100005]={0}; while(cin>>n>>m) { if(m==-1&&n==-1)return 0; if(m==0&&n==0) { k++; int c=0; for(i=1;i<=big;i++){if(flag[i]){c++;flag[i]=0;s[i]=0;}} if(f) cout<<"Case "<<k<<" is not a tree."<<endl; else if(c==0)cout<<"Case "<<k<<" is a tree."<<endl; else if(c!=j+1)cout<<"Case "<<k<<" is not a tree."<<endl; else cout<<"Case "<<k<<" is a tree."<<endl; j=0; f=0; big=0; } else { j++; flag[n]=flag[m]=1; if((m>n?m:n)>big)big=(m>n?m:n); //如果已经有父结点,但是父结点不是n,那就是不树了 if(s[m]!=0&&s[m]!=n)f=1; else s[m]=n; } } return 0; }
查看全文
相关阅读:
图解持续集成纯命令行实现.Net项目每日构建(流程支持)
(转) 持续集成(第一版)Martin Fowler等著
Glut框架示例
常见希腊字母读法
【译】VC10中的C++0x特性 Part 2 (2):右值引用
【排序】排序算法之交换排序
OpenGL开发环境配置
Android 上实现水波特效
有关singleton的资料
【排序】排序算法之选择排序
原文地址:https://www.cnblogs.com/windmissing/p/2559865.html
最新文章
ASP.NET 获取来源网站的网址,获取上一网页的网址,获取来源网页的URL,获取上一网页的URL
css垂直布局verticalalign
C#,Dictionary,asp.net 字典
jQuery 1.4.2 API下载地址,jQuery 1.4.2帮助文档,jQuery 1.4.2 API中文版(绝对可以用)
OA项目培训的定义
售后服务工作的定义
MySQL DBA 常用手册小结
phpMyAdmin设置存储过程及其问题
OA项目实施的定义
怎么样查看端口被占用
热门文章
二次开发的定义
php通过CURL模拟post提交请求
19.Oracle10g服务器管理恢复RMAN表空间恢复(练习33)
图解持续集成纯命令行实现.Net项目每日构建
18.Oracle10g服务器管理恢复RMAN备用数据库(练习31.32)
(转)持续集成(第二版) Martin Fowler著
15.Oracle10g服务器管理恢复目录维护(练习24.25.26)
16.Oracle10g服务器管理恢复RMAN恢复(练习27.28.29)
17.Oracle10g服务器管理恢复RMAN复制数据库(练习30)
(20)总结:图解Oracle10g在Window下备份与恢复
Copyright © 2011-2022 走看看