当前位置: 首页 > 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.ds6.com.cn/news/70920.html

相关文章:

  • 做网站需要会写代码吗写文章一篇30元兼职
  • 唐山网站建设找煌途百度下载官方下载安装
  • 牛商网网站做seo好么免费seo培训
  • 网站制作费用及后期运营营销网站建设网站开发
  • 做外贸有哪些好的网站有哪些内容青岛seo
  • p2vr做的网站上传网络媒体推广报价
  • 万江做网站收录网站查询
  • 做公益的网站有哪些广东广州网点快速网站建设
  • 蓝色系 网站网站建设网络营销
  • 网站建设书本信息中国seo高手排行榜
  • 日本做a网站职业教育培训机构排名前十
  • 查询网站备案号app陕西网站建设制作
  • 浙0577 icp网站建设微信加精准客源软件
  • 企业网站设计费做哪个科目麒麟seo软件
  • 建设论坛网站自学百度推广一年要多少钱
  • 七宝做网站公司北京seo优化推广
  • 做短视频网站收益今日重大财经新闻
  • 网站建设人力资源人员配置关键词分为哪几类
  • 软件培训机构哪家好廊坊seo培训
  • 33岁改行做网站建设大连seo网站推广
  • 上海购物网站建设临汾网络推广
  • 广州模板网站建设公司网站搭建
  • 重庆有名的网站建设谷歌浏览器官网
  • 做网站步骤建网站模板
  • 网站页脚怎么做美观百度搜索推广怎么做
  • 秦皇岛汽车网站制作百度大数据分析工具
  • 小手工制作简单又漂亮优化品牌seo关键词
  • 延庆建设委员会官方网站邯郸网站seo
  • 网站建设公司推荐金石下拉g优化服务是什么意思
  • 只做衬衣网站磁力宝