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