排雷

2024-03-28 14:38
文章标签 排雷

本文主要是介绍排雷,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

排雷
问题描述
一队士兵在巡逻时发现在他们的一条必经之路上被埋上了地雷。工兵发现,地雷埋在公路的左右两侧,而且公路两侧的一些地雷有细线相连,只要拆除一颗地雷,公路另一边跟它通过细线相连的所有地雷就会爆炸。
   工兵还发现地雷具有这些特点:一个地雷爆炸不会影响跟它相连的地雷。两个雷之间可能有多条细线相连。细线只连接位于公路两侧的地雷,同一侧的地雷没有细线相连。
   为了避免公路被炸毁,工兵想拆掉尽可能多的地雷,问:工兵最多可拆掉多少地雷?

输入格式
第一行包括三个整数N1,N2和M,分别表示左侧地雷数,右侧地雷数和细线总数。(左右两边的地雷分别按1…N1和1…N2标号)
接下来有M行,每行有两个整数A,B(1<=A<=N1,1<=B<=N2),表示左边的地雷A和右边的地雷B有一条细线相连。

输出格式
一整数表示能拆掉的最大地雷数

样例输入
3 3 5
1 2
2 1
2 2
2 3
3 2

样例输出
4

提示
工军拆掉了左侧的1、3和右侧的1、3号地雷。
100%的数据 V<=1000 0<=N1,N2<=500 M<=250,000
思路
跑一遍最大匹配,总数减去结果就是答案

#include<bits/stdc++.h>
using namespace std;
int ans=0,n,m,z,s;
const int cross=505;//防伪标志
bool maps[cross][cross];
bool road[cross];
int link[cross];
bool findit(int v){int i;for(i=1;i<=m;i++){if(maps[v][i]&&(!road[i])){road[i]=true;if(link[i]==0||findit(link[i])){link[i]=v;return true;}}}return false;
}
int main(){scanf("%d%d%d",&n,&m,&z);int a,b;for(int i = 1;i<=z;i++){scanf("%d%d",&a,&b);maps[a][b]=1;}for(int i=1;i<=n;i++){for(int j =1;j<=m;j++)road[j]=false;if(findit(i))ans++;}printf("%d",m+n-ans);return 0;
}

这篇关于排雷的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/855886

相关文章

ollama + autogen排雷

语法:<abc>代表参数,实际输入为具体的名字,不需要输入<> 注意:当前雷可能随着版本迭代更新掉 1、litellm -model ollama/<model>         启动后的url为:http://0.0.0.0:<port>,实际调用需要将"0.0.0.0"替换为"localhost",否则回报错误"oserror winerror 10049在其上下文中该请求的地址无效"

2005新年健康生活大排雷

这架(机器)也该(整修加油)了。让我们听从专家的建议来个健康隐患大搜索,以便及时(排雷),轻松上阵——新年伊始健康大排雷。   搜索1、呼噜声连连——危险噪音   睡着就打鼾往往被认为是睡得香,其实不然,它是一种危险信号。因为睡觉打鼾者同时面对患上高血压、心脏病和中风的风险,呼吸道会暂时阻塞,患上睡眠呼吸暂停综合症。在我国30~60岁的成年人中,罹患率在15%以上,以男性为主。除了有猝死的风

Facebook公共主页受限、被封?一文教你排雷解决

一、Facebook公共主页是什么? 现在人们的生活已经离不开各种社交媒体,只要有智能手机,或多或少会使用一些社交平台,而Facebook是一个拥有大量用户的社交平台。这对于各种企业而言,也是一个十分优秀的营销平台,而其中公共主页就是Facebook营销中最重要的部分! 公共主页是Facebook提供给企业、品牌、组织或者公共人物进行分享信息动态和交流的页面。企业/品牌通过创建并运营F

Fabric开发(五) Ubuntu20.04.1快速搭建Fabric2.2.0 (排雷版)

写在前面 看到题目,你可能会想,这个作者脑子抽吧,怎么又要出一篇关于环境搭建的。 emm,毕竟我是那种送佛送到西的人。(哈哈 其实是被小伙伴说了,现在都2.0时代了,怎么还搞1.0的东西,变化挺大的呢) 说来也对,截止当下北京时间2020年9月25号,Fabric github 已经更新到2.2版本,为了保证技术的新鲜热乎的赶脚,我决定就采用2.2版本了。e_e,感觉是给自己又开了个坑,本来想写