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

网站怎样做301跳转短视频运营是做什么的

网站怎样做301跳转,短视频运营是做什么的,最新网站开发语言,在哪里可以看免费的视频题目 分析 最大连通分量肯定是满足半连通分量的要求,因此tarjan。 同时为了简化图,我们进行缩点,图一定变为拓扑图。 我们很容易看出,只要是一条不分叉的链,是满足条件的。 于是我们按照拓扑序不断树形DP 建边注意…

题目

分析

最大连通分量肯定是满足半连通分量的要求,因此tarjan。

同时为了简化图,我们进行缩点,图一定变为拓扑图。

我们很容易看出,只要是一条不分叉的链,是满足条件的。

于是我们按照拓扑序不断树形DP

建边注意一下:

代码

#include <bits/stdc++.h>
using namespace std;
using ll = long long;const int N = 1e5+10;
const int M = 2e6+10; //要建两次图,第二次取决于第一次图中强连通分量的个数,最坏情况下为1e6int dfn[N], sz[N], id[N], low[N], tot, cnt;
int stk[N], top;
bool in_stk[N];
int h[N], hs[N], e[M], ne[M], idx;
int n, m, mod;
int f[N], g[N];unordered_set<ll> s;
void add(int h[], int a, int b)  // 添加一条边a->b
{e[idx] = b, ne[idx] = h[a], h[a] = idx ++ ;
}
void tarjan(int u)
{dfn[u] = low[u] = ++tot;stk[++top] = u, in_stk[u] = 1;for(int i = h[u]; ~i; i = ne[i]){int j = e[i];if(!dfn[j]){tarjan(j);low[u] = min(low[u], low[j]);}else if(in_stk[j])low[u] = min(low[u], dfn[j]);}if(dfn[u] == low[u]){++cnt;int y;do{y = stk[top--];sz[cnt]++;id[y] = cnt;in_stk[y] = 0;}while(y != u);}
}
int main()
{memset(h, -1, sizeof h);memset(hs, -1, sizeof hs);scanf("%d%d%d", &n, &m, &mod);for(int i = 1; i <= m; i++){int a, b;scanf("%d%d", &a, &b);add(h, a, b);}for(int i = 1; i <= n; i++)if(!dfn[i])tarjan(i);for(int u = 1; u <= n; u++) //遍历所有边,挑选出不同连通分量之间的边for(int i = h[u]; ~i; i = ne[i]){int j = e[i];int uid = id[u], jid = id[j];ll hash = 1ll * uid * N + jid; //防止反复加入if(uid != jid && !s.count(hash)){s.insert(hash);add(hs, uid, jid);}}for(int u = cnt; u; u--){if(!f[u]){f[u] = sz[u]; //节点数g[u] = 1; //图数}for(int i = hs[u]; ~i; i = ne[i]){int j = e[i];if(f[j] < f[u] + sz[j]){f[j] = (f[u] + sz[j]) % mod;g[j] = g[u];}else if(f[j] == f[u] + sz[j])g[j] = (g[j] + g[u]) % mod;}}int ans1 = 0, ans2 = 0;for(int i = 1; i <= cnt; i++){if(f[i] > ans1){ans1 = f[i];ans2 = g[i];}else if(f[i] == ans1)ans2 = (ans2 + g[i]) % mod;}printf("%d\n%d", ans1, ans2);
}

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

相关文章:

  • 江苏网站建设定制安徽seo团队
  • 网站设计与管理的软件友博国际个人中心登录
  • 电商网站建设设计报告总结深圳刚刚突然宣布
  • 网站服务器如何搭建品牌营销策略论文
  • 多商城入住网站建设软件制作
  • 王烨明seo工程师
  • wordpress 设置 https武汉久都seo
  • 网站建设烟台福州短视频seo公司
  • 智能手机网站建设百度一键优化
  • 网站建设专业公司哪家好互联网广告投放
  • 在线java知乎seo
  • 做民宿怎么登录网站广告发布平台app
  • 安徽网站建设首选-晨飞网络推广赚钱的项目
  • javascript做网站重要吗seo优化工作
  • win7怎么做网站服务器吗百度网页版主页网址
  • 怎么做网站优化 site百度广告联盟
  • 课程资源网站教建设现状分析制作网站的全过程
  • 政府网站建设管理原则青岛seo优化公司
  • 漯河企业网站建设公司五种关键词优化工具
  • 深色网站免费b站推广网站2022
  • 什么叫平台关键词排名优化公司哪家好
  • 网站开发建设专业的公司1元涨1000粉
  • wordpress的播放器seo优化的主要任务
  • 网站建设收获神马移动排名优化
  • 普通网站加css3网站优化推广公司排名
  • 网站开发 微信 支付网络营销模式
  • 东莞58同城做网站电话seo高级教程
  • 天元建设集团有限公司张桂玉关键词首页排名优化
  • 商业网站建设 武汉全球网站流量排名查询
  • 论坛上怎么做网站优化网络销售怎么干