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

如何 套用模板做网站企业推广软件

如何 套用模板做网站,企业推广软件,上海宝山做网站公司排名,做美团类似的网站将所有点分成两个集合&#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.mnyf.cn/news/46790.html

相关文章:

  • 如何自己做网站赚钱网络广告推广平台
  • sql可以做网站吗app开发费用一览表
  • 代做硬件毕业设计网站搜索网络如何制造
  • 建设商务网站的方案seo数据优化教程
  • 深圳做模板网站重庆网站seo外包
  • 1688网站建设与维护搜易网服务介绍
  • 织梦网站错位如何在其他平台做推广
  • 一站式网站搭建大连企业网站建站模板
  • 淘宝网站的建设网络营销策划书封面
  • 怎么找人做淘宝网站深圳做网站的
  • 网站设计书白度指数
  • python做web的大型网站刷关键词的平台
  • 小程序论坛长沙建站优化
  • 电子商务网站建设风格中国搜索引擎排行榜
  • 海南网站策划百度的特点和优势
  • 网站开发最新技术灰色词快速上排名
  • 班级网站开发网站页面排名优化
  • 怎么建设推广网站seo公司广州
  • 网站升级建设广州高端网站建设公司
  • 电商客服主要做什么深圳关键词排名seo
  • 苏州网站建设公司营销推广的公司
  • wordpress google cdn gravator南阳seo
  • 注册域名后怎么建站重庆百度
  • 无锡做百度网站百度贴吧网页版登录
  • 怎样申请做p2p融资网站网站后端开发
  • 金山区网站建设线上营销推广方式都有哪些
  • wordpress 64MB快手seo软件下载
  • 易云自助建站百度移动端优化
  • 广州网站建设是什么免费创建个人博客网站
  • 大型网站快速排名电商运营去哪里学比较好