思路:

把from&to都>k的直接加边

剩下的如果是一棵树就加.

否则ans++

(我的代码写的是反着的 不过意思都一样)

//By SiriusRen
#include <cstdio>
using namespace std;
#define N 2000005
int n,m,k,f[N],cnt;
struct Node{int from,to;}node[N];
int find(int x){return x==f[x]?x:f[x]=find(f[x]);}
int main(){
scanf("%d%d%d",&n,&m,&k);
for(int i=;i<=m;i++)scanf("%d%d",&node[i].from,&node[i].to);
for(int i=;i<=n;i++)f[i]=i;
for(int i=;i<=m;i++){
if(node[i].from>k&&node[i].to>k){
int fx=find(node[i].from),fy=find(node[i].to);
if(fx!=fy)f[fx]=fy;
cnt++;
}
}
for(int i=;i<=m;i++){
if(node[i].from<=k||node[i].to<=k){
int fx=find(node[i].from),fy=find(node[i].to);
if(fx!=fy)f[fx]=fy,cnt++;
}
}printf("%d\n",m-cnt);
}

最新文章

  1. 【java开发】封装与继承
  2. Extjs 知识体系1-dom操作
  3. linux 内核邮件列表
  4. U-Mail反垃圾邮件网关过滤Locky勒索邮件
  5. Enabling and Mounting NFS on CoreOS
  6. 深入了解Hibernate的缓存使用
  7. two sum - leetcode
  8. 关于Schema设计规范及SQL使用建议
  9. WP8.1和Win8.1的不同之处
  10. Smarty格式化数字为INT数
  11. 在字符编码格式选项里UTF-8(无BOM)的意思
  12. HDU--杭电--1501--Zipper--深搜、DP都好
  13. 【原创】JQWidgets-TreeGrid 2、初探源码
  14. Codeforces_617E: XOR and Favorite Number(莫队算法)
  15. JAVA匿名内部类(Anonymous Classes)
  16. 解决Android编译时出现aapt.exe finished with non-zero exit value 1(第二篇)
  17. 如何使用在三星840 SSD硬件加密下使用Bitlocker
  18. Linux 的基本操作(初识linux)
  19. 【代码笔记】Web-JavaScript-JavaScript语法
  20. [troubleshoot][daily][redhat] 设备反复重启故障排查

热门文章

  1. Currying vs Partial Application
  2. C# MVC 获得程序运行路径
  3. servlet向浏览器输出信息
  4. 关于Arrays协助类中的排序方法
  5. ivew使用星星评分
  6. Lua的函数的定义、math数学函数、lua字符串的处理、lua支持的字符串类、模式串中的特殊字符_学习笔记04
  7. /proc/sys/vm man手册
  8. [luogu2461 SDOI2008] 递归数列 (矩阵乘法)
  9. Beautifulsoup提取特定丁香园帖子回复
  10. mysql查询昨天 一周前 一月前 一年前的数据