月老的难题
时间限制:1000 ms | 内存限制:65535 KB
难度:4
月老准备给n个女孩与n个男孩牵红线,成就一对对美好的姻缘。
现在,由于一些原因,部分男孩与女孩可能结成幸福的一家,部分可能不会结成幸福的家庭。
现在已知哪些男孩与哪些女孩如果结婚的话,可以结成幸福的家庭,月老准备促成尽可能多的幸福家庭,请你帮他找出最多可能促成的幸福家庭数量吧。
假设男孩们分别编号为1~n,女孩们也分别编号为1~n。
每组测试数据的第一行有两个整数n,K,其中男孩的人数与女孩的人数都是n。(n<=500,K<=10 000)
随后的K行,每行有两个整数i,j表示第i个男孩与第j个女孩有可能结成幸福的家庭。(1<=i,j<=n)
1 3 4 1 1 1 3 2 2 3 2
2
思路:
二分图最大匹配。注意清空 vector。
AC:
#include <cstdio> #include <cstring> #include <algorithm> #include <vector> using namespace std; vector<int> G[10005]; int linker[10005]; bool vis[10005]; int n; bool dfs (int u) { for (int i = 0; i < G[u].size(); ++i) { int v = G[u][i]; if (!vis[v]) { vis[v] = 1; if (linker[v] == -1 || dfs(linker[v])) { linker[v] = u; return true; } } } return false; } int hungary () { int res = 0; memset(linker, -1, sizeof(linker)); for (int u = 1; u <= 2 * n; ++u) { memset(vis, 0, sizeof(vis)); if (dfs(u)) ++res; } return res / 2; } int main() { int t, k; scanf("%d", &t); while (t--) { scanf("%d%d", &n, &k); for (int i = 1; i <= 2 * n; ++i) G[i].clear(); while (k--) { int a, b; scanf("%d%d", &a, &b); G[a].push_back(b + n); G[b + n].push_back(a); } printf("%d\n", hungary()); } return 0; }
相关推荐
"月老牵线器.exe"很可能就是这款软件的应用主体,负责提供用户界面、处理用户输入、连接数据库或服务器、执行匹配算法等功能。由于没有更多的标签信息,我们无法得知它是否涉及到特定的编程语言、技术框架或者应用...
2. **月老盲盒功能**:可能是指平台拥有智能匹配系统,通过分析用户的个人信息、兴趣爱好等数据,来提高匹配的精准度和趣味性。月老在中国文化中象征着牵线搭桥的角色,这个功能旨在让交友过程更加有趣且有意义。 3...
"月老在线牵盲盒交友"小程序正是顺应这一趋势,将传统的情感传递与现代科技相结合,创新地推出了一元交友、存取小纸条、盲盒匹配等功能,为用户带来独特的同城交友体验。这款小程序不仅提供了前后端美化设计,还包含...
这些数据有助于新用户快速融入平台,同时也为匹配和推荐机制提供了基础。 其次,【站点设置主域名和二级域名】的功能升级,表明新月老交友盲盒现在支持自定义服务端的域名配置。这一改进可能旨在提高应用的可扩展性...
月老交友盲盒,可寻找爱情,也可收获友情,脱单交友月老盲盒系统开发,脱单交友月老盲盒App开发,脱单交友月老盲盒小程序开发,需要了解脱单交友月老盲盒模式详情费用工期模式制度功能等可咨询专业从事各类软件开发...
某站花钱买的 ...1.支持流量主或者用户付费(用户付费需要个体或公司认证小程序) 2.支持看广告或者付费投入纸条 3.支持看广告或者付费抽出纸条 过审看运气,运气好直接过,运气不好需要自己动手添加点内容方可过审。...
综上所述,“月老在线牵盲盒+交友盲盒+小纸条盲盒+交友匹配+同城交友小程序源码”不仅仅是一款简单的交友软件,更是一种创新的社交模式。它通过引入盲盒元素、匿名留言机制以及精准匹配算法等多种手段,极大地丰富了...
"月老办事处交友盲盒三合一源码"是一款专门针对线上交友平台开发的软件源代码,结合了盲盒元素,为用户提供新颖有趣的社交体验。在当前的互联网环境中,社交平台不断创新,而“盲盒交友”模式是其中的一种创新尝试,...
【月老盲盒无限开分站版H5源码+独立网页】是一个基于H5技术构建的在线交友应用源码,结合了时下流行的“盲盒”元素,为用户提供了一个新颖且有趣的社交体验。该源码包含独立的网页版本,意味着它能够作为一个独立的...
月老在线牵盲盒+交友盲盒+一元交友+小纸条盲盒+交友匹配+同城交友小程序源码 2022-07-10 永久尊享 17 推广 PS 本源码提供给大家学习研究借鉴美工之用,请勿用于商业和非法用途,无任何技术支持! 月老在线牵盲盒+...
第5节 我要做月老——二分图zui大匹配 237 第9章 还能更好吗——微软亚洲研究院面试 243 啊哈算法 目 录 第1章 编程改变思维 1 第1节 为什么要学习编程 1 第2节 本书是讲什么的,写给谁看的 4 第2章 梦想...
月老在线牵盲盒交友盲盒一元交友存取小纸条盲盒交友匹配交友趣味交友同城交友流量
在"月老盲盒fastadmin"项目中,我们可以推测开发者可能使用FastAdmin作为后台管理系统,实现盲盒匹配功能的后端逻辑,包括用户管理、匹配算法、交易处理等。而前端可能采用现代JavaScript框架,如Vue或React,创建一...
要增加第二个或许第N个红娘,能够运用第一个相同的办法,不过谬误百出后台增加的红娘月老主动默许为尖端的月老红娘(简略来说便是没有上级); 红娘月老要开展下级,直接让用户扫他/她的推行码,在请求进口点击请求...
"月老办事处"通常指的是帮助人们牵线搭桥、寻找合适伴侣的地方,因此这个小程序可能包含了用户注册、个人信息填写、匹配算法、聊天互动等功能。开发者"月云"可能利用了微信小程序的API和框架,构建了一个易于使用的...
标题和描述中提到的"月老在线牵盲盒交友盲盒一元交友存取小纸条盲盒交友匹配交友趣味交友同城交友流量",显然这是一个关于线上交友平台的应用描述,结合标签"一元盲盒"、"交友盲盒"、"趣味交友"和"小程序",我们可以...
月老在线牵盲盒+交友盲盒+小纸条盲盒+交友匹配+同城交友小程序源码.rar
二开月老盲盒无限开分站版H5源码+独立网页+对接支付+文本教程 2022-07-09 永久尊享 8 推广 PS 本源码提供给大家学习研究借鉴美工之用,请勿用于商业和非法用途,无任何技术支持! 二开月老盲盒无限开分站版H5源码+...
最近超火的月老办事处交友盲盒程序,支持自定义存取价格,流量主,独立后台,存取小纸条盲盒交友匹配交友趣味交友同城交友流量,内涵骗审功能。 前端时间小编也给大家发过一款云开发版本的月老小程序 今天呢给大家发的...