SeedCoder2014热身题目3:解答
来源:互联网 发布:免费网络加速软件 编辑:程序博客网 时间:2024/05/16 04:44
#include<stdio.h>#include<string.h>int N,M,K;int uset[510];void init(){ for(int i=0; i<510; ++i) uset[i]=i; return;}int root(int k){ if(k==uset[k])return k; return uset[k]=root(uset[k]);}int main(){ scanf("%d%d%d", &N, &M, &K); init(); while(K--){ int A, B; scanf("%d%d", &A, &B); A=root(A), B=root(B); if(A!=B) uset[A]=B; } M=root(M); int ans=0; for(int i=1; i<=N; ++i){ if(root(i)!=M) ++ans; } printf("%d\n", ans); int start=0; for(int i=1; i<=N; ++i){ if(root(i)!=M){ if(start)printf(" ");start=1; printf("%d", i); } } return 0;}
0 0
- SeedCoder2014热身题目3:解答
- SeedCoder2014热身题目1 -- 解答
- SeedCoder2014热身题目2:解答
- SeedCoder2014热身题目5 -- 解答
- SeedCoder2014热身题目6: 解答
- SeedCoder2014热身题4:解答
- SeedCoder2014热身题7:解答
- SeedCoder2014热身题8:解答
- SeedCoder2014热身题9:解答
- SeedCoder2014热身题10:解答
- SeedCoder2014热身题目4:IVXLCDM
- SeedCoder2014热身题目1:找数字游戏
- SeedCoder2014热身题目2:校园网络
- SeedCoder2014热身题3: 隔离的共和国
- SeedCoder2014热身题目5:频率最高的数字
- SeedCoder2014热身题目8:圆的重叠问题
- SeedCoder2014热身题6:优雅数对
- SeedCoder2014热身题7:正整数划分问题
- NYOJ_484The Famous Clock
- 自定义Activity标题栏(Title bar)和窗体显示状态操作(requestWindowFeature()的应用)
- javac编译带有多个目录层次的java源文件的方法
- Oracle em启动失败经验分享
- Java并发编程之线程管理(Executor框架11)
- SeedCoder2014热身题目3:解答
- 第十九天 笔记
- Java字符串
- 给技术人上的管理课:平衡和集中
- 二叉树基本概念
- Android学习笔记(十一):Parcelable
- SharePoint 2013 基于表单 Membership 的身份验证
- SeedCoder2014热身题目4:IVXLCDM
- Bootstrap创始人Mark Otto发布了Bootstrap编码规范