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

bootstrap 网站登录模板行业关键词分类

bootstrap 网站登录模板,行业关键词分类,河源网站建设公司,微网站建设需付费吗将所有点分成两个集合&#xff0c;使得所有边只出现在集合之间&#xff0c;就是二分图 二分图&#xff1a;一定不含有奇数个点数的环&#xff1b;可能包含长度为偶数的环&#xff0c; 不一定是连通图 二分图的最大匹配&#xff1a; #include<iostream> #include<cs…

将所有点分成两个集合,使得所有边只出现在集合之间,就是二分图

二分图:一定不含有奇数个点数的环;可能包含长度为偶数的环, 不一定是连通图

二分图的最大匹配:

#include<iostream>
#include<cstring>
using namespace std;
const int N = 510 , M = 100010;
int n1,n2,m;
int h[N],ne[M],e[M],idx;//邻接表
bool st[N];
int match[N];void add(int a , int b)
{//头插法//如图 如1与2之间要有一条线,让2的ne为1,再让h[1]为2的索引。//这样h[1]就是1节点存的最后一个相连的点,如图就是7节点。//而在索引表内部,通过头插法的方式(即每次ne指向上一个点(h存的就是上一个点)),索引表为:7->4->2e[idx] = b, ne[idx] = h[a], h[a] = idx++;
}int find(int x)
{//遍历自己喜欢的女孩for(int i = h[x] ; i != -1 ;i = ne[i]){int j = e[i];if(!st[j])//如果在这一轮模拟匹配中,这个女孩尚未被预定{st[j] = true;//那x就预定这个女孩了,这里预定是防止她男朋友找其他喜欢的女孩时不重复找这个//如果女孩j没有男朋友,或者她原来的男朋友能够预定其它喜欢的女孩。配对成功if(!match[j]||find(match[j])){match[j] = x;return true;}}}//自己中意的全部都被预定了。配对失败。return false;
}int main()
{memset(h,-1,sizeof h);scanf("%d%d%d",&n1,&n2,&m);while(m--){int a,b;scanf("%d%d",&a,&b);add(a,b);}int res = 0;for(int i = 1; i <= n1 ;i ++){  //因为每次模拟匹配的预定情况都是不一样的所以每轮模拟都要初始化memset(st,false,sizeof st);if(find(i)) res++;//找到一条边,则res++}  printf("%d\n",res);
}

http://www.15wanjia.com/news/51034.html

相关文章:

  • 外贸怎么做网站外链怎样在百度上发布免费广告
  • 网页制作专用工具福州百度网站快速优化
  • 网站建设合同通用范本网络营销策划书论文
  • 如何搭建一个自己上传视频的网站免费发布产品的平台
  • 江苏徐州网站建设广西seo
  • 自己站网站sem电子扫描显微镜
  • 黄埔网站推广百度竞价包年推广是怎么回事
  • 查建筑企业信息的网站公司营销网站建设
  • 免费视频模板在线制作专业seo推广
  • 建站技术有哪些seo sem论坛
  • 广州手机网站谷歌地图下载
  • 网站 建设 流行 数据库长沙百度快照优化排名
  • 沈阳网站制作思路网络湖南正规seo优化
  • 汕头做网站公司哪家好百度上海推广优化公司
  • 中山市建设工程 交易中心网站海外游戏推广平台
  • 72建站网如何建设一个药材网站全网营销推广方案外包
  • 西安网站开发软件百度有什么办法刷排名
  • 浏阳做网站报价企业策划书
  • 杭州做兼职网站互联网服务平台
  • 做爰网站贴吧旅游营销推广方案
  • 南充网站建设公司网络推广方法有哪些
  • 佛山公司建站线下推广活动策划方案
  • freenom怎么做网站外贸网站seo优化
  • 专业做鞋子的网站企业宣传软文范例
  • 网站做apk制作工具淘宝网页版
  • 重庆企业网站推广策略网络营销的主要方法
  • 做直播网站赚钱seo站群优化
  • 城市旅游网站开发网站宣传推广文案
  • 成都网站开发建设推广seo咨询推广
  • 党务政务建设新闻网站朋友圈广告30元 1000次