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

企业网站建设珠海网站建设的现状和趋势

企业网站建设珠海,网站建设的现状和趋势,网站2级目录怎么做的,怎么在网上推广广告题目分析 显然,这道题是一个典型的 2-SAT模型 ,会的话直接套模版即可(不会也不要紧,我们从头分析)。 在n 2的情况下,只有1,2,3,4个代表,其中1,2和3,4分别在一个党派内。如果1,3互斥&#xff…

题目分析

显然,这道题是一个典型的 2-SAT模型 ,会的话直接套模版即可(不会也不要紧,我们从头分析)。

在n = 2的情况下,只有1,2,3,4个代表,其中1,2和3,4分别在一个党派内。如果1,3互斥,在每个党派都有且仅有一个代表参加的前提下,选了1就必须选4,选了3就必须选2,但是,选了2,可以选3也可以选4,选4同理。所以,每一组互斥的情况,都相当于在有向图中连了两条边。那么,如果同一个党派中的两个代表,如果在一个极大联通分量中,那么是不可能满足题意的。反之,用Kosaraju算法判断最大联通分量,顺序输出答案中拓扑序大的即可。

代码实现

#include <iostream>
#include <vector>
using namespace std;
int n, m, a, b, id[16010], fa[16010] = {}, cnt = 0, u, v;
vector<int>nx[16010], ny[16010];
bool vis[16010] = {};
void dfs1(int x) {//dfs遍历,求出编号vis[x] = true;for (int i = 0; i < nx[x].size(); i++) {if (!vis[nx[x][i]])dfs1(nx[x][i]);}id[++cnt] = x;
}
void dfs2(int x) {//dfs遍历,求最大联通分量fa[x] = cnt;//fa值相同的数在一个最大联通分量中,与拓扑排序为正比例函数for (int i = 0; i < ny[x].size(); i++) {if (!fa[ny[x][i]])dfs2(ny[x][i]);}
}
int main() {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin >> n >> m;while (m--) {cin >> a >> b;u = a & 1 ? a + 1 : a - 1;//a的另一个党派成员v = b & 1 ? b + 1 : b - 1;//b的另一个党派成员nx[a].push_back(v);ny[v].push_back(a);nx[b].push_back(u);ny[u].push_back(b);}for (int i = 1; i <= 2 * n; i++)if (!vis[i])dfs1(i);cnt = 0;for (int i = 2 * n; i >= 1; i--) {if (!fa[id[i]]) {cnt++;dfs2(id[i]);}}for (int i = 1; i <= 2 * n; i += 2){if (fa[i] == fa[i + 1]) {//同一个党派的两人在一个极大联通分量中,则矛盾,输出NIEcout << "NIE";return 0;}}for (int i = 1; i <= 2 * n; i++) {if (fa[i] > fa[i & 1 ? i + 1 : i - 1])cout << i << "\n";//输出拓扑序大的值}
}

http://www.dtcms.com/wzjs/542381.html

相关文章:

  • 定制网站开发平台简易动漫网站模板
  • 大连做网站的企业网站项目策划书实例
  • 农林牧渔行业网站建设html5做的网站
  • 长沙网站设计报价中国建筑企业排名
  • 增城网站怎么做seo深建市住房和城乡建设局网站
  • 能自己做生物实验的网站公司网站建设工作
  • 住房和城乡建设部注册中心网站网站开发汇报
  • 网站开发的在线支付功能西地那非最佳起效时间
  • 建设一个蛋糕网站的背景与目的装修之家网
  • 网站空间数据库上传天眼在线查企业查询
  • 电商类网站设计模板佛山微网站推广
  • 外贸网站推广运营网站 seo 优化建议
  • 网站开发流程包括哪几个步骤?南宁网站建设推广优化
  • 天津电商网站制作asp网站版权
  • 群晖nas怎样做网站wordpress关于本站
  • pv3d 优秀网站多语言网站seo
  • 网站排名优化需要多久wordpress删除前缀
  • 网站营销案例展示小手工
  • 网站建设网络营销文章网站seo谷歌
  • 网站建设公司网址大全建筑方案设计收费标准
  • 上海网站设计公司网领导高度重视网站建设
  • 如何查询网站点击量小游戏秒玩入口
  • 网站建站侵权怎么办外贸网络推广的公司
  • 招聘网站开发计划百度竞价排名服务
  • 涪陵建设工程信息网站dz网站标题
  • 网站竞争对手分析有限责任公司破产法人承担的责任
  • 宁波网站建设排名手机怎么制作网页
  • 建筑公司网站内容网站维护步骤
  • 做实验学编程的网站湘潭学校网站建设 磐石网络专注
  • 网站项目计划书模板范文网上商店网站设计