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

产品服务展示型网站有哪些做网站学习

产品服务展示型网站有哪些,做网站学习,广州婚恋网站排名,用dreamware制作网页传送门 显然是个二分图#xff0c;设开始位置是左边#xff0c;另一边是右边 那么先手是把左边挪到右边#xff0c;后手是把右边挪到左边#xff0c;不能挪的那方失败 结论#xff1a;Alice必胜当且仅当开始位置不一定在最大匹配上 必要性#xff1a; 如果开始位置不…传送门 显然是个二分图设开始位置是左边另一边是右边 那么先手是把左边挪到右边后手是把右边挪到左边不能挪的那方失败 结论Alice必胜当且仅当开始位置不一定在最大匹配上 必要性 如果开始位置不在最大匹配上那一定有种匹配方案不包含开始位置废话 考虑这种方案由于左边已经空出来了所以右边和它连通的点都已经有匹配。 这样Bob移动到哪里Alice就移到它的匹配点这样Alice必胜。 充分性 考虑逆否命题如果开始位置一定在最大匹配上那么Bob必胜。 ①如果右边有和开始位置相邻的未匹配点 Bob移到这个位置然后转换为了上面的情况 ②如果没有 那就移到匹配点 因为开始点一定在最大匹配上所以移了之后找不到未匹配点 同理后面如果左边有未匹配点就找到了一条增广路矛盾 这样可以一直走匹配点直到胜利 所以先跑个最大匹配从未匹配点开始dfs对所有与之相邻点给匹配点打上标记 #include iostream #include cstdio #include cstring #include cctype #define MAXN 10005 #define MAXM 50005 using namespace std; struct edge{int u,v;}e[MAXM]; int head[MAXN],nxt[MAXM],cnt; void addnode(int u,int v) {e[cnt](edge){u,v};nxt[cnt]head[u];head[u]cnt; } int n,m; char s[105][105]; #define id(x,y) (((x)-1)*m(y)) const int dx[]{-1,1,0,0},dy[]{0,0,-1,1}; int link[MAXN],used[MAXN]; bool find(int u,int mark) {for (int ihead[u];i;inxt[i])if (used[e[i].v]!mark){used[e[i].v]mark;if (!link[e[i].v]||find(link[e[i].v],mark)) return link[e[i].v]u,true;}return false; } bool ans[MAXN]; void dfs(int u) {for (int ihead[u];i;inxt[i])if (!ans[link[e[i].v]]){ans[link[e[i].v]]true;dfs(link[e[i].v]);} } int main() {scanf(%d%d,n,m);for (int i1;in;i) scanf(%s,s[i]1);for (int x1;xn;x)for (int y1;ym;y)if (s[x][y].(xy)1)for (int i0;i4;i)if (s[xdx[i]][ydy[i]].)addnode(id(x,y),id(xdx[i],ydy[i]));int d0;for (int x1;xn;x)for (int y1;ym;y)if (s[x][y].(xy)1)dfind(id(x,y),id(x,y)),ans[id(x,y)]1;cerrdendl;for (int x1;xn;x)for (int y1;ym;y)if (s[x][y].!((xy)1))link[id(x,y)]? ans[link[id(x,y)]]0,link[link[id(x,y)]]id(x,y):ans[id(x,y)]1;int tcntcnt;for (int i1;itcnt;i) addnode(e[i].v,e[i].u);for (int i1;in*m;i) if (ans[i]) dfs(i);int tot0;for (int x1;xn;x)for (int y1;ym;y)totans[id(x,y)];printf(%d\n,tot);for (int x1;xn;x)for (int y1;ym;y)if (ans[id(x,y)])printf(%d %d\n,x,y);return 0; }
http://www.pierceye.com/news/690000/

相关文章:

  • 中山企业手机网站建设设计方案翻译
  • 江苏省品牌专业群建设专题网站wordpress 返利 插件
  • 建设部网站官网设计排版网站
  • 企业网站建设应避免数据孤岛网站建设费入何科目
  • wordpress数据量大网站访问石家庄网站建设招商
  • 公司核名在哪个网站免费申请无限流量卡
  • 做网站和网页的目的和作用是什么山西2地又检出阳性
  • 自助网站建设推广优化策略wordpress中文采集插件
  • 网站开发及运营成本做网站 公司 个体
  • 永久免费建站地址苏州h5网站建设价钱
  • 室内设计网站网站建设中请稍后再访问
  • 十堰网站开发培训编程软件手机
  • 南京网站优化推广微网站缺点
  • 大连零基础网站建设培训哪里有固安县建设局网站
  • 怎么制作网站首页培训心得体会总结简短
  • 商务网站建设 模板长春高端品牌网站建设
  • 做网站比较便宜办公资源网
  • 公司怎么做网页网站遵义网站设计公司
  • 网站建设毕业设计yy直播回放
  • 响应式网站有哪些2017淮南网络推广报价
  • 兰州公司网站建设网站建设筹备方案
  • 租房网站建设做一个跨境电商网站
  • 网站设计制作过程容桂做pc端网站
  • 宜昌市上海中学官网seo文章外包
  • 加强普法网站建设的通知制作婚恋网站
  • 北大荒建设集团有限公司网站网站添加在线qq聊天
  • 网站首页被k咋办上海市企业服务云登录
  • 长安镇网站建设公司大网站制作公司
  • 衡水做网站推广找谁廊坊百度推广排名优化
  • 网站建设毕业报告wordpress微信登录页面