当前位置: 首页 > news >正文

2024河南萌新联赛第五场 C小美想收集(并查集拓展域,2-sat)

题目链接


思路:

这题是并查集拓展域板题,而且并查集拓展域其实就是2-sat,虽然做法不同,但是思想是相通的,也可以用2-sat来做。

一个回忆可以看成在好回忆或在坏回忆里,两种选择。

code:

#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
const int maxn=2e5+5;
const int maxm=1e5+5;int n,m;struct edge{int u,v,w;edge(int u=0,int v=0,int w=0):u(u),v(v),w(w){};bool operator<(const edge x)const{return w>x.w;}
}e[maxm];int f[maxn<<1];
int findf(int x){return f[x]==x?x:f[x]=findf(f[x]);}
void merge(int x,int y){int fx=findf(x),fy=findf(y);f[fy]=fx;
}int main(){cin>>n>>m;for(int i=1;i<=m;i++)cin>>e[i].u>>e[i].v>>e[i].w;sort(e+1,e+m+1);for(int i=1;i<=(n<<1);i++)f[i]=i;for(int i=1;i<=m;i++){auto [u,v,w]=e[i];
//		printf("^^^%d %d %d\n",u,v,w);if(findf(u)!=findf(v)){//两者不在同一个集合 merge(u,v+n);merge(u+n,v);}else {printf("%d",w);break;}}return 0;
} 

相关文章:

  • 前端 uniapp 多端条件编译
  • polarctf靶场【四方密码题】【CRYPTO】不一样的四四方方、四个正方形
  • 海绵城市雨水监测系统简介
  • 2024年好用的4款电脑录屏工具清单。
  • 自制项目镜像并拉取
  • centos7突然掉电后启动报错/dev/mapper/centos-root does not exist
  • 利用MongoDB进行数据治理,防范构建生成式AI应用程序时的潜在安全风险
  • PAM软连接提权
  • 从菜鸟到高手:掌握Python推导式,让代码飞起来,列表、集合、字典,一网打尽,用Python推导式优雅地重构你的数据操作
  • STM32之继电器与震动传感器的使用,实现震动灯
  • Docker的安装与镜像配置
  • Oracle开始严查Java许可!
  • flink+flinkcdc+同步(MYSQL到MYSQL)实践
  • git restore对工作区及暂存区文件的影响
  • 自养号测评技术:如何挑选适合的IP环境方案
  • [ JavaScript ] 数据结构与算法 —— 链表
  • canvas 高仿 Apple Watch 表盘
  • LeetCode29.两数相除 JavaScript
  • node学习系列之简单文件上传
  • PAT A1092
  • Promise面试题2实现异步串行执行
  • Theano - 导数
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 我看到的前端
  • 携程小程序初体验
  • 移动端解决方案学习记录
  • - 转 Ext2.0 form使用实例
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • #QT(串口助手-界面)
  • #单片机(TB6600驱动42步进电机)
  • (1)(1.13) SiK无线电高级配置(六)
  • (arch)linux 转换文件编码格式
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (vue)页面文件上传获取:action地址
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (四)Linux Shell编程——输入输出重定向
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (转)setTimeout 和 setInterval 的区别
  • *算法训练(leetcode)第四十五天 | 101. 孤岛的总面积、102. 沉没孤岛、103. 水流问题、104. 建造最大岛屿
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .NET 8 跨平台高性能边缘采集网关
  • .net framework 4.0中如何 输出 form 的name属性。
  • .net MySql
  • .NET实现之(自动更新)
  • .NET项目中存在多个web.config文件时的加载顺序
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • @RequestBody与@RequestParam:Spring MVC中的参数接收差异解析
  • [ C++ ] STL---仿函数与priority_queue
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • [ 转载 ] SharePoint 资料
  • [000-01-022].第06节:RabbitMQ中的交换机介绍
  • [10] CUDA程序性能的提升 与 流