POJ-1274 简单二分图

POJ1274:The Perfect Stall(二分图最大匹配 匈牙利算法) The Perfect Stall Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 17895   Accepted: 8143 Description Farmer John completed his new barn just last week, compl 阅读详情

又理解了一下二分图的匈牙利算法。关键的一点是执行匈牙利算法时,图的顶点应该被分成两个集合,所有边都规定为一个方向。

/*
 * poj-1274
 * mike-w
 * 2012-11-04
 */
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

#define MAXN 222
#define LOL_DEBUG

int match[MAXN], tag[MAXN];
int f[MAXN][MAXN];
int N, M;

int hungary(int node)
{
	int i;
	for(i=1; i<=M; i++)
		if(!tag[i] && f[node][i])
		{
			tag[i]=1;
			if(!match[i] || hungary(match[i]))
			{
				match[i]=node;
				return 1;
			}
		}
	return 0;
}

int main(void)
{
	int i, cnt, ns, t, j;
	while(scanf("%d%d", &N, &M)!=EOF)
	{
		memset(f, 0, sizeof(f));
		memset(match, 0, sizeof(match));
#ifdef LOL_DEBUG
		puts("reading data....");
#endif
		for(i=1; i<=N; i++)
		{
			scanf("%d", &ns);
			for(j=0; j<ns; j++)
				scanf("%d", &t), f[i][t]=1;
		}
#ifdef LOL_DEBUG
		puts("invoking hungary()...");
#endif
		cnt=0;
		for(i=1; i<=N; i++)
		{
			memset(tag, 0, sizeof(tag));
			if(hungary(i))
				cnt++;
		}
		printf("%d\n", cnt);
	}
	return 0;
}


使用DCA1000和EVM板进行数据采集 目录 1. 准备工作 1.1 硬件 1.2 软件 2. 驱动安装 3. 设置静态IP地址 4. 采集数据 5. 采集的数据文件的格式 6. 数据采集存储的数据流 参考资料 1. 准备工作 1.1 硬件 EVM板,电源线(5V,>2.5A),USB线 DCA1000,电源线(5V,>2A),USB线,网线,60pin Samtec cable 1.2 软件 mmWave Studio Matlab Runtime Engine v8.5.1 将DCA1000和EVM板 阅读详情

相关推荐

ADS2023实战:2.4GHz超外差接收机从设计到链路预算全流程解析

本文以ADS 2023软件为平台,详细解析了2.4GHz超外差接收机从核心指标定义、架构原理到完整链路搭建与仿真的全流程。通过实战演练,重点阐述了如何利用ADS进行谐波平衡仿真和链路预算分析,以量化评估系统增益、噪声系数等关键性能,为射频工程师提供了一套从理论到仿真的系统级设计方法。

herb5的博客 817

二部图(二分图)总结

1 二部图 二部图又叫二分图,是图论中的一种特殊模型。设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(i in A,j in B),则称图G为一个二分图。简单来说,如果图中点可以被分为两组,并且使得所有边都跨越组的边界,则这就是一个二分图。准确地说:把一个图的顶点划分为两个不相交子集,使得...

哆啦A瑶的博客 11万+

保姆级教程:在STM32H750VBT6上跑起来CMSIS-DSP库(基于CubeMX+Keil)

本文详细介绍了在STM32H750VBT6微控制器上配置和运行CMSIS-DSP库的全过程,包括开发环境搭建、CubeMX工程配置、Keil工程设置以及DSP库的实际应用示例。通过FFT频谱分析和音频均衡器等实战案例,展示了如何利用STM32H750VBT6的硬件FPU加速DSP运算,提升实时信号处理性能。

weixin_30236595的博客 457

二分图简单知识

二分图的定义:每两个相邻的节点不能染相同的颜色,可以用两种颜色染完所有的图,简单来说就是非奇数环图。 匹配:在二分图的子图中,任意两条边不依附于同一个顶点 最大匹配:二分图中所含有的最大匹配数 完美匹配:图中的每个点都是匹配点 匹配点:匹配边上的两点 增广路径:若P是图G中一条联通两个未匹配顶点的路径,且属于M的边和不属于M的边在P上交替出现,则称P为相对于M的一条增广路径。 最小点覆盖:选出最小的点数,使得二分图中的任意一条边的其中一个点在这个点的集合中=二分图的最大匹配数。 最大独立集:在二分图

qq_54783066的博客 903

1688店铺所有商品API接口(整店商品查询API接口)

1688店铺所有商品API接口、1688店铺列表API接口,1688店铺API接口,1688店铺查询商品API接口,1688店铺商品API接口,1688店铺详情接口,1688商品API接口

tbprice的博客 1568

【5G NB-IoT NTN】3GPP R17 NB-IoT NTN介绍_nbiot ntn

在3GPP R17协议中,将NB-IoT集成到了NTN(非陆地网络,即卫星通信)中,并定义了一个系统架构。在这个架构中包括一个可配置再生payload的低轨道(LEO)卫星,这意味着该卫星可以执行传统基站的全部或部分功能。该系统架构还可以适配同步轨道(GEO)卫星,这些卫星与LEO卫星类似,也可以配置再生payload。系统高度范围轨道波束覆盖范围LEO300~1500km绕地球转100~1000kmGEO35786km与地球自转同步200~3500km。

2401_84010302的博客 3568

简单二分图的应用

题目链接 题目描述:我们把一个城市考虑为一个图, 街道为边, 路口为点. 路口标记为 0~N-1. 盗贼从一个点开始逃亡, 每一分钟走一条边. 不幸的是, 我们并不知道他逃往何处, 只能假设他每分钟都必须沿着一条边走, 不能停留但是可以反复经过. 警官想要知道是否存在一个时刻, 盗贼可能出现在城市中的任意路口. 输入描述:第一行, 整数T, 测试用例数. 每例第一行3个整数, 点数N<=...

AYZXX的博客 855

从零开始:用Kimi API和LangChain打造智能写作助手

本文详细介绍了如何从零开始,利用Kimi API提供的强大AI大模型能力,结合LangChain框架构建一个智能写作助手。通过实战演示了环境搭建、核心写作链构建、以及引入检索增强生成和智能体等进阶功能,旨在解决长文档创作、事实准确性等痛点,打造一个能理解意图、调用工具并保持记忆的智能创作伙伴。

weixin_29294395的博客 138

二分图(概念、相关算法和题目应用)(全面整理)

二分图概念;二分图涉及算法;二分图题目应用 全套全面整理,代码全注释,除了多以外没有缺点(

酒姬民的博客 2万+

华为OD机试2025C卷 - 字符串解密 (C++ & Python & JAVA & JS & GO)

华为OD机试 2025C卷 字符串解密,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 976

贝叶斯(Bayes)决策理论

在博文【模式识别PR和模式的概念】介绍了相关的模式识别与模式的概念。在本节描述所要讨论的问题之前,再提一下对于待识别的物理对象的描述问题。假设一个待识别的物理对象用其d个属性观察值描述,称之为d个特征,这组成一个d维的特征向量,而这d维待征所有可能的取值范围则组成了一个d维的特征空间。一般地,机器实现自动分类有两大类方法:一种是模板匹配方法,另一种是对特征空间划分为子空间(每类的势力范围)的方法。

松子茶的专栏 3万+

二分图的基础定义

二分图又称作二部图,是图论中的一种特殊模型。设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(i in A,j in B),则称图G是一个二分图。定义  简而言之,就是顶点集V可分割为两个互不相交的子集,并且图中每条边依附的两个顶点都分属于这两个互不相交的子集,两个子集内的顶点不相邻。辨析区分二分

Learning Deep Learning 1万+

推荐系统[九]项目技术细节讲解z2:搜索Query理解[Term Weight、Query 改写、同义词扩写]和语义召回技术

在 pooling 方法上,我们也尝试过不同层 pooling,或者在多层上增加 attention 聚合 BERT 多层结果,效果和最后一层所有 token 做 average pooling 相当。损失函数方面,在排序阶段使用pairwise比 pointwise 损失函数的效果会更好。

丨汀、的博客 1109

POJ 1274 二分图最大匹配简单单向

The Perfect Stall Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 23153 Accepted: 10312 Description Farmer John completed his new barn just last week, complet...

diaobin0154的博客 143

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

二分图匹配(简单题)POJ 1274 The Perfect Stall

The Perfect StallTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 8898 Accepted: 4136DescriptionFarmer John completed his new barn just last week, complete with all the latest milking technology. Unfortunately, due to engineering problems, all the

Hashmat的专栏 805

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

poj 1274:The Perfect Stall(二分图最大匹配——裸匈牙利算法)

poj 1274:The Perfect Stall(二分图最大匹配——裸匈牙利算法) 补上之前第一次接触匈牙利算法后,做的一道杭电的题 这次一道poj的题,感觉比上次那道杭电的二分图最大匹配还要裸,但是匈牙利算法并不是很熟,于是还是写篇博客记录下 题目链接:poj 1274:The Perfect Stall Description Farmer John completed his new...

serendipity的博客 530

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

poj-1469,1274 二分图匈牙利算法

题目连接 题意:学生有各自喜爱的课程,所以对于一个课程可能存在多个学生喜欢它,但我们想要没门课程都有人选。第一个数据,代表测试的个数,接下来是课程p个,学生n个, 在接下的p行里,一次代表课程1,2...p,每行 i 第一个字母是科目i喜爱这科目的学生,在输入学生编号。 输出:是否能满足要求,能就输出“YES”,否则就输出“NO”。 分析: 这是个分配问题,自然想到了二分图最大匹配。课程

ZXLS-ZMR的专栏 892

poj 1274 The Perfect Stall (二分图匹配)

题目链接:   poj 1274 题目大意:   给出N头奶牛,和M个牛棚                   每头奶牛只在自己喜欢的牛棚产奶,问最大的产牛量 解题思路:   把N头奶牛作为X集合,M个牛棚作为Y集合                   奶牛和牛棚的关系就是集合X和集合Y的关系                   问题转化为 X集合和Y集合的最大匹配数  

ンZee的解题报告 1537

匈牙利算法,结合poj1274,谈谈自己的理解和做法

原题:http://poj.org/problem?id=1274 大意:裸的二分图匹配,每一头牛给出它喜欢的地方,请你给出最多多少牛能住到它最喜欢的地方 其实匈牙利算法已经有一个讲的很好的blog了,贴一下传送门 https://blog.youkuaiyun.com/dark_scope/article/details/8880547 因为这个blog已经通俗的不能再通俗了,所以我就讲讲程序里面的...

forOnward的博客 388

解题报告 之 POJ1274 The Perfect Stall

解题报告 之 POJ 1274 The Perfect Stall 最大流 二分图匹配 Description Farmer John completed his new barn just last week, complete with all the latest milking technology. Unfortunately, due to engineering probl

JUST CODE 715

poj1274-二分图

题目链接:http://poj.org/problem?id=1274 DescriptionFarmer John completed his new barn just last week, complete with all the latest milking technology. Unfortunately, due to engineering pr...

测试 355

POJ 1274 The Perfect Stall(二分图最大匹配)

POJ 1274 The Perfect Stall(二分图最大匹配) http://poj.org/problem?id=1274 题意:        农夫约翰上个星期刚刚建好了他的新牛棚,他使用了最新的挤奶技术。不幸的是,由于工程问题,每个牛栏都不一样。第一个星期,农夫约翰随便地让奶牛们进入牛栏,但是问题很快地显露出来:每头奶牛都只愿意在她们喜欢的那些牛栏中产奶。上个星期,农夫约翰刚刚

code 1063

POJ 1274 / POJ 1469 / POJ 2239 二分图最大匹配

都是一些很裸的二分图最大匹配. 纯当复习了. POJ 1274 #include #include #include #include using namespace std; #define bug(s) cout<<#s<<"="<<s<<" " inline int Rint() {int x; scanf("%d", &x); return x;} #define MAXN

tclh123 - 悲剧的泳裤王子 775

POJ 1274 The Perfect Stall 二分图最大匹配

POJ 1274 The Perfect Stall 二分图最大匹配<br />DescriptionFarmer John completed his new barn just last week, complete with all the latest milking technology. Unfortunately, due to engineering problems, all the stalls in the new barn are different. For the first w

includeiostream123的专栏 1054

poj1274 匈牙利算法 二分图最大匹配

poj1274题意: 有n个奶牛, m个畜舍, 每个畜舍最多装1头牛,每只奶牛只有在自己喜欢的畜舍里才能产奶。 求最大产奶量。 分析: 其实题意很明显, 二分图的最大匹配, 匈牙利算法。 #include<iostream> #include<cstdio> #include<string.h> #include<cstring> using namespace std;int n, m, sum,

wangdan11111的专栏 605
上一篇: HDU-2444 二分图
下一篇: HTML :-)
creativewang
博客等级 码龄17年 20粉丝 203原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值