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

网站服务器 内容更新内容营销公司

网站服务器 内容更新,内容营销公司,计算机网络技术专业主要学什么,云虚拟机搭建wordpress将所有点分成两个集合&#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.yayakq.cn/news/182931/

相关文章:

  • 网站如何做视频链接制作自己的网站代码吗
  • 建设网站公司兴田德润在哪里wordpress显示股价
  • 深圳网站制作长沙如何申请域名
  • 网站推广要点 优帮云网站开发的实施方案
  • 沈阳网站公司哪个好潍坊网站建设托管
  • 网站规划包括哪些方面可以做护考题目的网站
  • 做书籍封皮的网站百度一下网页首页
  • 百度网站权重排名成都互联网营销师培训
  • 做网站用哪个笔记本企业网站是如何做的
  • 做影视网站用主机还是用服务器南昌互联网公司排名
  • 永康建设局网站电话珠海建网站价格
  • 怎么制作网站下载软件6间房直播
  • 如何提高网站关键词排名隐秘入口 黑料正能量
  • 优质网站建设服务都有什么公司需要网站建设
  • 手机wap网站大全绚丽的网站欣赏
  • 做门户网站的框架东莞网站建设美丽
  • 新余做网站的公司网页微博怎么发微博
  • 镇江建设网站公司公司门户网站的意义
  • 常州专业做网站3d效果图什么网站做的好
  • 易县做网站的在哪aardio能开发手机应用吗
  • 温州企业做网站网页设计模板素材图片简单
  • 为什么要用php做网站跨境电商单页网站的详情页怎么做的
  • 网站制作 杭州公司wordpress 文件权限设置
  • 网站性能优化怎么做江苏seo推广网站建设
  • 网站伪静态网页微信怎么登录
  • 网站优秀网站地址无锡知名网站推广
  • wordpress关闭搜索功能百度移动seo首选帝搜软件
  • 成都网站建设 好多科技短链接生成下载
  • 以橙色为主的网站互联网保险理赔到底有多难
  • 跳出率 网站商城网站建设教程