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

怎么去接网站来做百度竞价推广自己可以做吗

怎么去接网站来做,百度竞价推广自己可以做吗,怎么开始做网站,平台网站建设需要什么技术【题目链接】 洛谷 P1330 封锁阳光大学 【题目考点】 1. 图论:二分图判定 【解题思路】 放河蟹可以抽象为选择顶点。 “当两只河蟹封锁了相邻的两个点时,他们会发生冲突”,也就是说不能选择一条边连接的两个顶点。 河蟹准备封锁所有道路…

【题目链接】

洛谷 P1330 封锁阳光大学

【题目考点】

1. 图论:二分图判定

【解题思路】

放河蟹可以抽象为选择顶点。
“当两只河蟹封锁了相邻的两个点时,他们会发生冲突”,也就是说不能选择一条边连接的两个顶点。
河蟹准备封锁所有道路,也就是说每条边两端的顶点至少有一个是被选择的顶点。不存在某条边两端都是未选择顶点。
对于一个图的连通分量,所有选择的顶点构成一个集合,未选择的顶点构成一个集合。图中每条边都连接了一个已选择顶点和未选择顶点,显然该图是二分图。
对每个连通分量进行二分图染色,染色的同时统计每个颜色顶点集合的顶点数量。染色后得到两种颜色的顶点集合。由于要选择最少的顶点,那么看哪一个集合的顶点数量更少,就选择哪个集合中的所有顶点。
将每个连通分量中顶点数更少的集合的顶点数加和,即为该题结果。如果某个连通分量在进行二分图判定后发现并不是二分图,那么输出Impossible。

【题解代码】

解法1:二分图判定
  • 写法1:深搜二分染色
#include<bits/stdc++.h>
using namespace std;
#define N 10005
int n, m, color[N], ct[3], ans;//ct[1]、ct[2]颜色1的数量和颜色2的数量 
vector<int> edge[N];
bool dfs(int u)
{for(int v : edge[u]){if(color[v] == 0){color[v] = 3-color[u];ct[color[v]]++;if(!dfs(v))return false;}else if(color[v] == color[u])return false;}return true;
} 
int main()
{int f, t;cin >> n >> m;for(int i = 1; i <= m; ++i){cin >> f >> t;edge[f].push_back(t);edge[t].push_back(f);}for(int i = 1; i <= n; ++i) if(color[i] == 0){color[i] = 1;ct[1] = 1, ct[2] = 0;if(!dfs(i)){cout << "Impossible" << endl;return 0;}ans += min(ct[1], ct[2]);}cout << ans;return 0;
}
  • 写法2:广搜二分染色
#include<bits/stdc++.h>
using namespace std;
#define N 10005
int n, m, color[N], ct[3], ans;//ct[1]、ct[2]颜色1的数量和颜色2的数量 
vector<int> edge[N];
bool bfs(int sv)
{queue<int> que;que.push(sv);while(!que.empty()){int u = que.front();que.pop();for(int v : edge[u]){if(color[v] == 0){color[v] = 3-color[u];ct[color[v]]++;que.push(v); }else if(color[v] == color[u])return false;}}return true;
}
int main()
{int f, t;cin >> n >> m;for(int i = 1; i <= m; ++i){cin >> f >> t;edge[f].push_back(t);edge[t].push_back(f);}for(int i = 1; i <= n; ++i) if(color[i] == 0){color[i] = 1;ct[1] = 1, ct[2] = 0;if(!bfs(i)){cout << "Impossible" << endl;return 0;}ans += min(ct[1], ct[2]);}cout << ans;return 0;
}
http://www.dtcms.com/wzjs/73582.html

相关文章:

  • 网站开发必备人员百度集团总部在哪里
  • magento 做的最牛逼的中文网站无锡网站制作
  • 义乌网站建设多少钱推广方案的推广内容怎么写
  • 网站 建设 网站设计公司想卖产品怎么推广宣传
  • 电脑在哪里制作网站百度投诉中心
  • 2免费做网站网络优化
  • 品牌授权seo外包服务方案
  • 用群晖如何做公司网站营销推广文案
  • 给赌场做网站百度极速版免费下载安装
  • 怎么用dedecms搭建网站济南百度竞价开户
  • 个人怎么自己建网站优化关键词的方法有哪些
  • 网站左右箭头素材免费推广软件平台
  • 抄袭网站后台会侵权吗免费建网站软件哪个好
  • 郑州企业建站系统模板武汉网络推广公司
  • 邢台做网站改版广告平台网站有哪些
  • 旅游做的视频网站排名优化关键词公司
  • 网站空间在哪买关键词优化报价推荐
  • 怎么分析网站建设的优缺点seo是什么意思的缩写
  • 免费网站域名使用推广普通话奋进新征程手抄报
  • 西安城乡建设网站新闻热点事件2021(最新)
  • 陕西网站建设电话长沙网络营销顾问
  • 吸引企业做网站的文章内容seo百度关键词优化软件
  • 电子商务网站建设需要知识网站建设费用都选网络
  • 网站建设系统平台网站推广软件下载安装免费
  • 如何给自己做网站班级优化大师官网
  • 电子商务网站的建设费用案例十大网站平台
  • 数据处理网站开发网站推广平台
  • 石家庄现在有疫情吗常用seo站长工具
  • 电子商务网站建设与维护李建忠下载东莞网站设计公司
  • 蚌埠网站制作公司费用做网站优化的公司