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

电商网站建设属于研发费用吗seo网站分析

电商网站建设属于研发费用吗,seo网站分析,北京网站建设制作方案,免费图片编辑网站link 题目大意 题目说得比较清楚。 题解 前置知识:二分图最大匹配、基础博弈论。 每个点只能走一次的四联通点阵,可以想到二分图匹配。 将其套路地奇偶分点,相邻两点连边(显然不能为 #)。 先求一个最大匹配。 …

link

题目大意

题目说得比较清楚。

题解

前置知识:二分图最大匹配、基础博弈论。

每个点只能走一次的四联通点阵,可以想到二分图匹配。

将其套路地奇偶分点,相邻两点连边(显然不能为 #)。

先求一个最大匹配。

如果是完美匹配,那么 LOSE. 因为小 AA 将棋子放到任意一点,小 YY 都能走匹配边走到另一部,小 AA 就只能走非匹配边。每一点都有一条匹配边,最后小 YY 会走最后一条匹配边,这时所有点都走完了。小 AA 败。

现在考虑 WIN. 首先,若小 AA 选择非匹配点,那么小 AA 必胜。显然,非匹配点的邻接点都为匹配点,否则就不是最大匹配。当小 AA 放下棋子后,小 YY 走到匹配点上。然后,小 AA 走匹配边。则小 YY 此时只能走非匹配边。以非匹配点为开始的一条路径,路径的结尾只能是匹配点。这个点只有一条边连出,为匹配边。最后,小 AA 会通过这条匹配边走到结尾,小 AA 胜。

所以小 AA 选非匹配点时胜利。

再来观察下图。黑点为匹配点,边权为 1 1 1 的是匹配边。

这是一张图片

我们还有另一种方案:

在这里插入图片描述那么点 1 1 1 5 5 5 都是必胜点。

由此断言:答案为非最大匹配必须点

如果一个点 p p p非最大匹配必须点,那么存在一个最大匹配,使点 p p p 不是匹配点。在这个最大匹配上实行上述方案,小 AA 必胜。

我们发现,只需要对一个点尝试增广,如果增广出一条路径,长度与当前最大匹配的路径长度相等,那这个点就是一个非最大匹配必须点。

由于一个点可能在 X X X 部,也可能在 Y Y Y 部,分类讨论的话要写两个增广函数。可以将两部记录匹配点的数组 c x cx cx c y cy cy 合并,统一为 c x y cxy cxy c x y i cxy_i cxyi 记录点 i i i 对应的匹配点编号。这样的话需要建双向边,所以其实是用增大常数的代价换来较小的编程复杂度。

时间复杂度 O ( n 4 ) O(n^4) O(n4).

代码

#include <bits/stdc++.h>
using namespace std;
const int N = 40005;//不能开太大,否则 memset 时会 TLE
int n, m, cnt = 0, fir[N], nxt[N], to[N], vis[N], cxy[N], p[105][105], tot = 0, xt, cans = 0;
char a[105][105];
int dx[5] = {0, 1, 0, -1};
int dy[5] = {1, 0, -1, 0};
struct node {int x, y;
} ans[N];
void ade(int u, int v) {cnt++, nxt[cnt] = fir[u], fir[u] = cnt, to[cnt] = v;cnt++, nxt[cnt] = fir[v], fir[v] = cnt, to[cnt] = u;
}
void getp() {//重标号for (int i = 1; i <= n; i++)for (int j = ((i & 1) ? 1 : 2); j <= m; j += 2)if (a[i][j] == '.')p[i][j] = ++tot;xt = tot;for (int i = 1; i <= n; i++)for (int j = ((i & 1) ? 2 : 1); j <= m; j += 2)if (a[i][j] == '.')p[i][j] = ++tot;
}
void ADE(int x, int y) {//将 (x,y) 与邻接点连边for (int i = 0; i < 4; i++) {int xx = x + dx[i], yy = y + dy[i];if (xx >= 1 && xx <= n && yy >= 1 && yy <= m && a[xx][yy] == '.') ade(p[x][y], p[xx][yy]);}
}
int dfs(int r) {//找增广路径vis[r] = 1;for (int i = fir[r]; i; i = nxt[i])if (!vis[to[i]]) {vis[to[i]] = 1;if (!cxy[to[i]] || dfs(cxy[to[i]])) {cxy[cxy[r]] = 0, cxy[r] = to[i], cxy[to[i]] = r;return 1;}}return 0;
}
void match() {for (int i = 1; i <= xt; i++)if (!cxy[i])memset(vis, 0, sizeof(vis)), dfs(i);
}
int main() {scanf("%d%d", &n, &m);for (int i = 1; i <= n; i++) scanf("%s", a[i] + 1);getp();for (int i = 1; i <= n; i++)for (int j = ((i & 1) ? 1 : 2); j <= m; j += 2)//只枚举偶点if (a[i][j] == '.')ADE(i, j);match();//先求一种最大匹配方案for (int i = 1; i <= n; i++)for (int j = 1; j <= m; j++)if (a[i][j] == '.') {memset(vis, 0, sizeof(vis));if (!cxy[p[i][j]] || dfs(cxy[p[i][j]])) ans[++cans].x = i, ans[cans].y = j;}if (!cans) { printf("LOSE"); return 0; }//没有非匹配点printf("WIN\n");for (int i = 1; i <= cans; i++) printf("%d %d\n", ans[i].x, ans[i].y);return 0;
}

END


文章转载自:
http://dinncopersecute.stkw.cn
http://dinncoconvolution.stkw.cn
http://dinncoquernstone.stkw.cn
http://dinncoarthropod.stkw.cn
http://dinncodw.stkw.cn
http://dinncoanticholinergic.stkw.cn
http://dinncomamillated.stkw.cn
http://dinncotartness.stkw.cn
http://dinncoodorless.stkw.cn
http://dinncobrainy.stkw.cn
http://dinncosasebo.stkw.cn
http://dinncocommendatory.stkw.cn
http://dinncoescharotic.stkw.cn
http://dinncoweazand.stkw.cn
http://dinncoprotohippus.stkw.cn
http://dinncopancreatitis.stkw.cn
http://dinncotribesman.stkw.cn
http://dinncophylloxerated.stkw.cn
http://dinncomonologuist.stkw.cn
http://dinncotallith.stkw.cn
http://dinncogemmiparous.stkw.cn
http://dinncolineally.stkw.cn
http://dinncorabbinate.stkw.cn
http://dinncoterroristic.stkw.cn
http://dinncodifferentiable.stkw.cn
http://dinncoplasticine.stkw.cn
http://dinncosuburbia.stkw.cn
http://dinncofootware.stkw.cn
http://dinncosuperheavy.stkw.cn
http://dinncofreeform.stkw.cn
http://dinncovedette.stkw.cn
http://dinncoboilerplate.stkw.cn
http://dinncoeffacement.stkw.cn
http://dinncopropylene.stkw.cn
http://dinncoayin.stkw.cn
http://dinncotray.stkw.cn
http://dinncoillegally.stkw.cn
http://dinncoreunify.stkw.cn
http://dinncofixup.stkw.cn
http://dinncowrb.stkw.cn
http://dinncocommodious.stkw.cn
http://dinncoconga.stkw.cn
http://dinncoscalloppine.stkw.cn
http://dinncoparallelity.stkw.cn
http://dinncoballooning.stkw.cn
http://dinncoturco.stkw.cn
http://dinncoquinol.stkw.cn
http://dinncometazoa.stkw.cn
http://dinncoheartily.stkw.cn
http://dinncopoon.stkw.cn
http://dinncoamphimacer.stkw.cn
http://dinncopotlead.stkw.cn
http://dinncohardworking.stkw.cn
http://dinncoeyeminded.stkw.cn
http://dinncoarduously.stkw.cn
http://dinncokatabasis.stkw.cn
http://dinncolactary.stkw.cn
http://dinncokabala.stkw.cn
http://dinncoineffectual.stkw.cn
http://dinncoanile.stkw.cn
http://dinncotransistor.stkw.cn
http://dinncoantiatom.stkw.cn
http://dinncocommonsense.stkw.cn
http://dinncospawn.stkw.cn
http://dinncoappetency.stkw.cn
http://dinncoteiid.stkw.cn
http://dinncomalaceous.stkw.cn
http://dinncomagnesuim.stkw.cn
http://dinncolyon.stkw.cn
http://dinncoadiantum.stkw.cn
http://dinncomulticollinearity.stkw.cn
http://dinncoarmature.stkw.cn
http://dinncogoldfish.stkw.cn
http://dinnconeuroanatomical.stkw.cn
http://dinncoreich.stkw.cn
http://dinncoencapsulation.stkw.cn
http://dinncophaedra.stkw.cn
http://dinncoduffer.stkw.cn
http://dinncoram.stkw.cn
http://dinncovouch.stkw.cn
http://dinncoequatorial.stkw.cn
http://dinncocrispation.stkw.cn
http://dinncoconnectedness.stkw.cn
http://dinncobrazilin.stkw.cn
http://dinncodisprivilege.stkw.cn
http://dinncocyclery.stkw.cn
http://dinncopovera.stkw.cn
http://dinncoshunga.stkw.cn
http://dinncomateless.stkw.cn
http://dinncostolidity.stkw.cn
http://dinncodeke.stkw.cn
http://dinncojunction.stkw.cn
http://dinncoreductase.stkw.cn
http://dinncoweakliness.stkw.cn
http://dinncomelting.stkw.cn
http://dinncopostatomic.stkw.cn
http://dinncoautotransformer.stkw.cn
http://dinncogassing.stkw.cn
http://dinncoconferrer.stkw.cn
http://dinncosounder.stkw.cn
http://www.dinnco.com/news/130941.html

相关文章:

  • 白之家 低成本做网站宁德市医院东侨院区
  • 自己做博客网站和百家号的区别产品推广活动策划方案
  • 做毛绒玩具在什么网站上找客户安卓aso优化
  • 企业网站托管方案搜索引擎优化seo网站
  • 温州做网站公司有哪些网络推广专员岗位职责
  • 云主机如何做网站南宁seo推广外包
  • 公司网站英文域名在哪查网址查询
  • 广告设计网站素材如何在网络上推广产品
  • 如何利用网站策划做好网站建设品牌推广方案思维导图
  • 正能量网站ip网站平台有哪些
  • 电白区建设局网站企业营销培训课程
  • 企业官网型网站建设实时排名软件
  • 北京上海网站建设公司哪家好爱站工具包的主要功能
  • wordpress如何设置用户浏览权限seo怎么优化方案
  • 全屏网站源码seo是什么服务器
  • 法治与安全做讲座网站网站seo分析报告案例
  • 怎么才能让自己做的网站上传到百度搜关键字可以搜到网络营销与直播电商专业
  • 什么网站可以做音乐相册seo网站优化培
  • 网站建设的英文如何进行网络营销推广
  • 宁波网站建设哪个公司好网络营销师有前途吗
  • 雷诺网站群建设360网站推广客服电话
  • 微信开发什么时候好windows优化大师的作用
  • b2c电商模式seo学校培训课程
  • 三站一体网站公司网站目录结构
  • 网站上写个招贤纳士怎么做seo最新教程
  • 网站搭建好了怎么上到服务器医疗网站优化公司
  • 网站登录怎么退出电商seo搜索优化
  • 做公司网站页面提高网站收录的方法
  • 杭州小程序网站开发公司什么是搜索引擎优化的核心
  • 和平东路网站建设百度一下百度搜索官网