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

学做宝宝衣服网站seo分析报告

学做宝宝衣服网站,seo分析报告,b站怎么上首页推广,域名加wordpress后缀更好的阅读体验 Skiers Description 给定 n n n 个点的有向无环平面图,求最少多少条从 1 1 1 到 n n n 的路径能覆盖原图的所有边? 1 ≤ n ≤ 5 1 0 3 1\le n\le 5\times10^3 1≤n≤5103 Solution 考虑从 1 1 1 到 n n n 的路径其实是边的链覆…

更好的阅读体验

Skiers

Description

给定 n n n 个点的有向无环平面图,求最少多少条从 1 1 1 n n n 的路径能覆盖原图的所有边?

1 ≤ n ≤ 5 × 1 0 3 1\le n\le 5\times10^3 1n5×103

Solution

考虑从 1 1 1 n n n 的路径其实是边的链覆盖,那么最小链覆盖即为求解的答案。通过 Dilworth 定理可知,最小链覆盖等于最大反链,从而问题转化为求最大反链(两两无法到达的边的集合)。

例如:图示的有向无环平面图, 1 1 1 号点为起点, 7 7 7 号点为汇点。最大反链是 3 , 4 , 5 , 8 3,4,5,8 3,4,5,8 边构成的集合(注意集合不唯一),不难发现原图的答案就是 4 4 4

考虑如何求解最大反链,可以将平面图转化为对偶图,则最大反链即为对偶图的最长路。

如图,给出了原图的对偶图的最长路,注意这里多开了虚拟起点和汇点。

那么,怎么求最长路呢,这里给出一种简单又迅速的做法,从起点开始 DFS,如果遍历到 1 1 1 个点之前已经遍历过了,那么说明多出了一条对偶图的边。

若绿色路径为当前 DFS 的路径,红色为之前 DFS 的路径,此时发现到达了一个已经经过的点,则从该点开始将红色的边筛出来,直到绿色节点经过过的点,即 1 1 1 号节点。用红色边最长路 + 1 +1 +1 再去更新绿色边的最长路即可。

Code

#include <bits/stdc++.h>
#define fi first
#define se second
#define int long longusing namespace std;typedef pair<int, int> PII;
typedef long long LL;const int N = 5e3 + 10, M = 3 * N;int n;
int h[N], e[M], ne[M], idx;
int st[N], dp[M];
PII lst[N];void add(int a, int b) {e[idx] = b, ne[idx] = h[a], dp[idx] = 1, h[a] = idx ++;
}
void dfs(int u) {st[u] = 1;for (int i = h[u]; ~i; i = ne[i]) {int v = e[i];if (st[v] == 0) lst[v] = {u, i}, dfs(v);else {int res = 0, tmp = u;while (st[v] == -1) res = max(res, dp[lst[v].se] + 1), v = lst[v].fi;dp[i] = res;while (tmp != v) dp[lst[tmp].se] = res, tmp = lst[tmp].fi;lst[e[i]] = {u, i};}}st[u] = -1;
}signed main() {cin.tie(0);cout.tie(0);ios::sync_with_stdio(0);cin >> n;memset(h, -1, sizeof h);int k, x;for (int i = 1; i < n; i ++) {cin >> k;for (int j = 1; j <= k; j ++)cin >> x, add(i, x);}dfs(1);int res = 0;for (int i = 0; i < idx; i ++)res = max(res, dp[i]);cout << res << endl;return 0;
}
http://www.zhongyajixie.com/news/50182.html

相关文章:

  • 哪个网站做的ppt模板好百度推广官方投诉电话
  • 专业东莞网站制作公司2021搜索引擎排名
  • 小说网站怎么做用户画像sem是什么意思中文
  • 做甜品的网站自动推广工具
  • 无锡那家网络公司做网站好设计网络营销方案
  • 焦作做网站营销策略包括哪些方面
  • wordpress建立外贸网站安徽网站关键字优化
  • 网软志成个人商城网站热门推广软件
  • 新疆伊犁河建设管理局网站长春seo排名外包
  • dedecms 把自己的网站添加进去竞价托管代运营
  • 网站建设背景分析论文深圳高端seo外包公司
  • 中国建筑网官网查询施工员证电脑优化
  • 正规网站模板设计小程序开发收费价目表
  • 网站模板下载后如何使用合肥百度关键词优化
  • 做IPv6网站升级的公司有哪些东莞网络优化调查公司
  • 网站使用帮助内容营销策略ppt模板
  • 珠海品牌网站建设长沙网站推广服务公司
  • 做杂志一般在哪个网站找感觉徐州seo排名公司
  • 网站收费模板百度seo推广工具
  • centos wordpress 500郑州seo哪家好
  • 大连城市建设档案馆官方网站seo刷关键词排名软件
  • 免费营销型网站建设南宁百度快速排名优化
  • 网站上面图片上传尺寸百度推广怎么才能效果好
  • 独立网站平台有哪些优化什么建立生育支持政策体系
  • 深圳市建设中心官网网址东莞网站优化公司
  • 营销型企业网站制作公司电话营销系统
  • 东莞企业网站seo成都网站seo外包
  • 手机怎么做黑网站营销活动怎么做吸引人
  • 日语网站建设市场seo网站优化课程
  • 网站值多少钱整站seo技术