hdu 1232
来源:互联网 发布:java 熔断机制 编辑:程序博客网 时间:2024/05/29 14:08
题目
并查集水题,主要是熟悉三个函数
代码如下:
#include<iostream>using namespace std;int pre[1005];int find(int x){ int r=x; while(pre[r]!=r) r=pre[r]; return r;}void Union(int x,int y){ int fx=find(x); int fy=find(y); if(fx!=fy) pre[fx]=fy;}void Init(){ for(int i=1;i<=1000;i++) pre[i]=i;}int main(){ int i,n,m,a,b,ans; while(cin>>n,n){ Init(); cin>>m; ans=n-1; for(i=0;i<m;i++){ cin>>a>>b; if(find(a)!=find(b)){ Union(a,b); ans--; } } cout<<ans<<endl; } return 0;}
- HDU 1232
- HDU 1232
- HDU 1232
- hdu 1232
- HDU 1232
- hdu 1232
- HDU 1232
- hdu 1232
- hdu 1232
- /* HDU 1232 */
- HDU 1232
- HDU 1232
- hdu 1232
- hdu 1232
- HDU 1232
- HDU 1232
- HDU 1232
- hdu 1232
- 学写块设备驱动(三)----踢开IO调度器,自己处理bio(下)
- winetricks简介
- 屏幕截图
- REST和认证
- Windows批处理中获取系统日期、时间戳记
- hdu 1232
- ExpandableListView获取 ChildView
- Action中<result>的一些配置
- 用AtomicStampedReference解决ABA问题
- HDU 2040 亲和数
- Hadoop-MapReduce后时代
- autoconf 和 automake 生成 Makefile 文件
- 通过qsort(void * lineptr[], int left, int rifht, int (*comp)(void *, void *))解读指针函数和void指针
- hdu 1213