BZOJ2140: 稳定婚姻

新年美食鉴赏——基于注意力机制CBAM的美食101分类 新年美食鉴赏——基于注意力机制CBAM的美食101分类一、数据预处理1.数据集介绍2.读取标签3.统一命名4.整理图片路径5.划分训练集与验证集6.定义美食数据集二、注意力机制1.简介2.卷积块注意力网络——CBAM通道注意力模块CAM空间注意力模块SAM3.将通道、空间注意力模块合并三、基于卷积块注意力模块的ResNet-CBAM1.代码实现2.模型测试3.查看网络结构4.模型训练5.模型预测四、总结与升华个人简介 春节是一年当中最隆重、最盛大的节日,吃得最好的一餐可能就是年夜饭了,想想就很激动呢!随着新 阅读详情

题目大意:给定n对夫妻关系,再给定m对情人关系。如果在第i对夫妻离婚的前提下,这些人仍然能组成n对夫妻,就称i这个婚姻是不稳定的。要求判断所有的婚姻稳不稳定


设大写字母为男性

则一对婚姻是不稳定的当且仅当A与a离婚,a与B情人,b与C情人,c与D情人.....x与A情人

也就是说,假如把这张图看成一个二分图的话,对于所有婚姻关系从A向a连边,对于所有情人关系从a向A连边,假如能找到一个包含A和a的环,那么这对婚姻就是不稳定的

这一步我们可以先tarjan,然后检查这两个点是否在一个强连通分量里来解决


#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<map>
#define N 8010
#define M 30010
using namespace std;
map<string,int>p;
int to[M],nxt[M],pre[N],cnt;
void ae(int ff,int tt)
{
	cnt++;
	to[cnt]=tt;
	nxt[cnt]=pre[ff];
	pre[ff]=cnt;
}
int dfn[N],low[N],cn;
int q[N],t,b[N],c;
bool zai[N];
void tarjan(int x)
{
    cn++;
    dfn[x]=cn;
    low[x]=cn;
    t++;q[t]=x;
    zai[x]=true;
    int i,j;
    for(i=pre[x];i;i=nxt[i])
    {
        j=to[i];
        if(!dfn[j])
        {
            tarjan(j);
            low[x]=min(low[x],low[j]);
        }
        else if(zai[j]) low[x]=min(low[x],dfn[j]);
    }
    if(low[x]==dfn[x])
    {
    	c++;
        while(q[t]!=x)
        {
            b[q[t]]=c;
            zai[q[t]]=false;
            t--;
        }
        b[x]=c;
        zai[x]=false;
        t--;
    }
}
int main()
{
	int n,m;
	scanf("%d",&n);
	int i,j,x,y;
	string s;
	for(i=1;i<=n;i++)
	{
		cin>>s;
		p[s]=2*i-1;
		x=p[s];
		cin>>s;
		p[s]=2*i;
		y=p[s];
		ae(x,y);
	}
	scanf("%d",&m);
	for(i=1;i<=m;i++)
	{
		cin>>s;
		x=p[s];
		cin>>s;
		y=p[s];
		ae(y,x);
	}
	for(i=1;i<=2*n;i++)
	if(!dfn[i]) tarjan(i);
	for(i=1;i<=2*n;i+=2)
	{
		if(b[i]==b[i+1]) puts("Unsafe");
		else puts("Safe");
	}
}

2024.6.10丨基于DIAMOND与VFDB数据库的致病菌毒力因子高效注释指南 本文详细介绍了基于DIAMOND与VFDB数据库的致病菌毒力因子高效注释方法,涵盖工具安装、参数优化、数据库选择及实战案例解析。通过DIAMOND的快速比对和VFDB的全面毒力因子数据,显著提升微生物基因组研究效率,适用于临床检测、食品安全监测等多个场景。 阅读详情

相关推荐

JESD204B系统设计实战:如何用SYSREF信号搞定多设备时钟同步(附时序图详解)

本文深入探讨了JESD204B系统中SYSREF信号在多设备时钟同步中的关键作用与实现技巧。通过详细分析SYSREF信号的生成、PCB布局和时序调整,提供了一套完整的解决方案,帮助工程师解决高速数据转换器与FPGA协同工作中的时钟同步问题。文章还包含时序图详解和实测调试技巧,助力提升系统性能。

weixin_29313239的博客 457

BZOJ 2140 稳定婚姻

题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=2140 题意:已知n对夫妻的婚姻状况,称第i对夫 妻的男方为Bi,女方为Gi。若某男Bi与某女Gj曾经交往过,则当某方与其配偶(即Bi与Gi或Bj与Gj)感情出现问题时,Bi与Gj有私奔的可能 性。不妨设Bi和其配偶Gi感情不和,于是Bi和Gj旧情复燃,进而Bj因被戴绿帽而感到不爽,联系...

weixin_33840661的博客 716

U2Net网络实战:从原理到代码实现(附背景去除应用)

本文深入解析了U2Net网络的原理与代码实现,重点剖析了其独特的嵌套U型结构(RSU模块)和显著图融合机制。通过实战演示,指导读者如何加载预训练模型并应用于精准的图像背景去除任务,为电商、摄影等领域提供高效的自动化抠图解决方案。

nn3456的博客 491

BZOJ 2140 稳定婚姻(强联通分量判环)【BZOJ修复工程】

【BZOJ修复计划 #9】BZOJ 2140 稳定婚姻

繁凡さん的博客 558

LTSPICE使用教程:导入第三方库模型进行仿真

LTSPICE导入第三方SPICE模型进行仿真,以英飞凌的第三方.lib模型为实例进行详解

焊武大帝的专栏 3万+

KEPServerEX与三菱iQ-R系列PLC通讯

KEPServerEX与三菱iQ-R系列PLC通讯Mitsubishi Ethernet北京东方鼎晨科技有限公司目 录1. 前言2. 三菱PLC端相关设置3. Kepware端相关设置KEPServerEX是美国PTC Kepware公司生产的具有行业性的连接平台,KEPServerEX支持150多种通讯协议,用于向您的所有应用程序提供单一来源的工业自动化数据。该平台的设计使用户能够通过一个直观的用户界面来连接、管理、监视和控制不同的自动化设备和软件应用程序。KEPServerEX利用OPC(自动化产业的互

qq_28768521的博客 8097

BZOJ2140: 稳定婚姻(洛谷P1407)

Tarjan 洛谷题目传送门 BZOJ题目传送门 一个unsafe的情况就是把当前边拆掉后仍然有增广路。 我们把原来夫妻的边由女方连到男方,旧情的边由男方连到女方。这样也是一个二分图,但是可能出现环。把这些环缩起来,可以证明如果夫妻都在一个强连通分量里就是unsafe的。因为如果在环上断了一条边,由于是偶环,一定能够重新构建出来一个匹配。而不在一个强连通分量则说明他们之间一定有条匹配的边是不能被调...

forezxl的博客 324

基于NXP1778的CAN自动波特率检测

一、概念 NXP1778芯片内部自带一个CAN控制器。CAN模块由两部分组成:控制器和验收滤波器。所有的寄存器和RAM都以32位字宽度来访问。 CAN自动波特率检测主要用于以一种CAN的转换的产品中。产品中CAN部分的波特率以前都是通过网页中修改然后配置下去的,依据实际情况的考虑,如果CAN部分的波特率能够根据客户设备的改变而自动改变,将会增加其灵活性。   二、原理 根据CAN控制器的

菜鸟的痕迹专栏 5273

bzoj 2140: 稳定婚姻 强连通分量

这道题目建图还是很奇妙的。        把一对夫妻抽象为一个点i。那么如果夫妻对i的男方和夫妻对j的女方有关♂(jian)♀系♂(qing),那么就连一条边i->j,那么如果存在一个环就说明不(hui)安(chu)全(gui)。        Tarjan强连通分量跑跑就好了。 AC代码如下: #include #include #include #include #define N 4

lych的博客 688

Flash芯片的VCC上电到可操作时间过长

Flash的VCC上电到操作时间(tVSL)通常有最大值限制,如果超过这个时间,核心风险是状态机不同步和指令锁存错误。比如芯片内部振荡器可能已经尝试启动又休眠了,但主控却在这之后才发送指令,导致完全 misinterpreted。Flash芯片的(从电源上电到可以正常进行读写操作的时间)如果过长,会产生一系列负面影响简单来说,这个时间过长意味着电源上升速度太慢,违反了芯片的要求。

qq_61918649的博客 723

无人机WIFI集群组网技术详解及成本分析

无人机WIFI集群组网技术是指利用无人机作为移动平台,通过集成高性能的WIFI模块,实现多架无人机之间以及无人机与地面控制站之间的无线通信组网。在协议层面,无人机WIFI集群组网需要遵循标准的无线通信协议,如IEEE 802.11系列(即WIFI标准),同时可能还需定制或优化路由协议、媒体访问控制(MAC)协议等,以确保高效、可靠的数据传输。数据安全与隐私保护:无人机集群组网中传输的数据可能涉及敏感信息,需采取加密、认证等安全措施,确保数据传输的安全性和用户隐私的保护。根据性能不同,价格差异较大。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 1584

BZOJ 2140: 稳定婚姻【Tarjan】

2140: 稳定婚姻 Time Limit: 2 Sec Memory Limit: 259 MB Description 我国的离婚率连续7年上升,今年的头两季,平均每天有近5000对夫妇离婚,大城市的离婚率上升最快,有研究婚姻问题的专家认为,是与简化离婚手续有关。25岁的姗姗和男友谈恋爱半年就结婚,结婚不到两个月就离婚,是典型的“闪婚闪...

aiweiluan5095的博客 154

《大数据之路:阿里巴巴大数据实践》-第1篇 数据技术篇 -第3章数据同步

我们将数据釆集分为日志采集和数据库数据同步两 部分。数据同步技术更通用的含义是不同系统间的数据流转,有多种不 同的应用场景。主数据库与备份数据库之间的数据备份,以及主系统与 子系统之间的数据更新,属于同类型不同集群数据库之间的数据同步。 另外,还有不同地域、不同数据库类型之间的数据传输交换,比如分布 式业务系统与数据仓库系统之间的数据同步。对于大数据系统来说,包 含数据从业务系统同步进入数据仓库和数据从数据仓库同步进入数据 服务或数据应用两个方面。本章侧重讲解数据从业务系统同步进入数据 仓库这个环节,但其适

m0_54252387的博客 962

BZOJ 2140: 稳定婚姻

2140: 稳定婚姻 Time Limit: 2 Sec  Memory Limit: 259 MB Submit: 771  Solved: 359 [Submit][Status][Discuss] Description 我国的离婚率连续7年上升,今年的头两季,平均每天有近5000对夫妇离婚,大城市的离婚率上升最快,有研究婚姻问题的专家认为,是与简化离婚手续有关。 25岁的姗姗

zjq‘s Swimming Blog 401

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

BZOJ 2140: 稳定婚姻 Tarjan Map

2140: 稳定婚姻 Description 我国的离婚率连续7年上升,今年的头两季,平均每天有近5000对夫妇离婚,大城市的离婚率上升最快,有研究婚 姻问题的专家认为,是与简化离婚手续有关。25岁的姗姗和男友谈恋爱半年就结婚,结婚不到两个月就离婚,是典 型的“闪婚闪离”例子,而离婚的导火线是两个人争玩电脑游戏,丈夫一气之下,把电脑炸烂。有社会工作者就表 示,80后...

dianjia2824的博客 186

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【BZOJ】2140: 稳定婚姻

Description 我国的离婚率连续7年上升,今年的头两季,平均每天有近5000对夫妇离婚,大城市的离婚率上升最快,有研究婚姻问题的专家认为,是与简化离婚手续有关。 25岁的姗姗和男友谈恋爱半年就结婚,结婚不到两个月就离婚,是典型的“闪婚闪离”例子,而离婚的导火线是两个人争玩电脑游戏,丈夫一气之下,把电脑炸烂。有社会工作者就表示,80后求助个案越来越多,有些是与父母过多干预有关。而根据民

BeyondW 1052

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

bzoj 2140: 稳定婚姻

查询二分图每一条边是否一定在二分图最大匹配上: 首先任意一个最大匹配,然后把两个匹配点缩成一个点,然后用这个图跑强连通分量,如果一个点所在的强连通分量大小大于1,那么说明原图存在一条匹配边-非匹配边-匹配边-非匹配边的环,所以这些边不一定在最大匹配上。 #include#include#include#include#include#define ll long long#define

heheda_is_an_OIer的博客 524

BZOJ2140: 稳定婚姻 Tarjan求强连通分量

2140: 稳定婚姻 Time Limit: 2 Sec  Memory Limit: 259 MB Submit: 631  Solved: 296 [Submit][Status][Discuss] Description 我国的离婚率连续7年上升,今年的头两季,平均每天有近5000对夫妇离婚,大城市的离婚率上升最快,有研究婚姻问题的专家认为,是与简化离婚手续有关。

Oakley 686

2140: 稳定婚姻 - BZOJ

Description 我国的离婚率连续7年上升,今年的头两季,平均每天有近5000对夫妇离婚,大城市的离婚率上升最快,有研究婚姻问题的专家认为,是与简化离婚手续有关。 25岁的姗姗和男友谈恋爱半年就结婚,结婚不到两个月就离婚,是典型的“闪婚闪离”例子,而离婚的导火线是两个人争玩电脑游戏,丈夫一气之下,把电脑炸烂。有社会工作者就表示,80后求助个案越来越多,有些是与父母过多干预有关。而根据民政部...

weixin_30314631的博客 101

BZOJ 2140: 稳定婚姻 tarjan

2140: 稳定婚姻 Time Limit: 2 Sec  Memory Limit: 259 MB Submit: 764  Solved: 355 [Submit][Status][Discuss] Description 我国的离婚率连续7年上升,今年的头两季,平均每天有近5000对夫妇离婚,大城市的离婚率上升最快,有研究婚姻问题的专家认为,是与简化离婚手续有关。 25岁的姗姗

BlackJack 361

【bzoj2140】: 稳定婚姻 图论-tarjan

【bzoj2140】: 稳定婚姻 哎。。都是模板题。。 一眼看过去 哇 二分图哎 然后发现好像并不能匈牙利算法 自己xjb画两张图,发现二分图左向右连配偶的边,然后右向左连交往过的边 然后如果Bi Gi在同一个强连通分量里面就一定可以在Bi Gi离婚以后再增广一次 最开始用map维护一下名字就好了 1 /* http://www.cnblogs.com/karl07/ */...

weixin_30549657的博客 132

BZOJ2140: 稳定婚姻 Tarjan求无向图强联通分量

bzoj2140 稳定婚姻

Venishel的博客 1432

bzoj2140: 稳定婚姻

这题毒瘤选手选择hash之后再强联通。 然后stm这个hash两个长度不一样的字符串哈希值还会一样!?虽然我的确只是乘了strlen次方,但是这个Rp也是。。。。 #include<cstdio> #include<iostream> #include<cstring> #include<cstdlib> #include&lt...

weixin_30918415的博客 72

bzoj 2140: 稳定婚姻 (二分图)

//========================== 蒟蒻Macaulish:http://www.cnblogs.com/Macaulish/转载要声明! //========================== 判断二分图中某条路是否是唯一的。 网络流做法要加个tarjan 二分图就是再增广看能不能增广 网络流(快但是长) type arr=re...

weixin_34357267的博客 157
上一篇: BZOJ2083: [Poi2010]Intelligence test
下一篇: BZOJ2089&2090: [Poi2010]Monotonicity 2
commonc
博客等级 码龄11年 173粉丝 167原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值