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

代理机构做的网站找不到人了怎么办灰色词排名推广

代理机构做的网站找不到人了怎么办,灰色词排名推广,类似电影天堂的网站 怎么做,广州app开发外包第十四届蓝桥杯省B.砍树 题目 题目解析及思路 考虑一对无序数对的点 x和 y,如果我们砍掉某条边可以让这两个点不连通,那么这条边一定是从 x到 y 路径上的一点,我们可以让从 x到 y 路径的边权值都加1。这个操作我们可以使用树上差分。 对于 …

第十四届蓝桥杯省B.砍树

题目

在这里插入图片描述

题目解析及思路

考虑一对无序数对的点 x和 y,如果我们砍掉某条边可以让这两个点不连通,那么这条边一定是从 x到 y 路径上的一点,我们可以让从 x到 y 路径的边权值都加1。这个操作我们可以使用树上差分。 对于 m个无序数对我们都如此操作,最后如果某条边的权值为 m 则说明它符合条件,我们选出符合条件编号最大的那条边就是答案,如果没有权值为 m的边则说明无解。

树上差分

代码

#include<bits/stdc++.h>
#define int long long
#define endl '\n'
#define pii pair<int,int>
#define ms(s,x) memset(s, x, sizeof(s))
using namespace std;
typedef pair<int,int> PII;
const int inf = 0x3f3f3f3f;
const int mod = 1000000007;
const int N = 200010;int n, m;
vector<int> e[N];
int depth[N], fa[N][16];
int f[N];
int root;
int ans;
map<PII, int> mp;//lca板子
void bfs(int root){memset(depth,0x3f,sizeof(depth));depth[0] = 0,depth[root] = 1;queue<int> q;q.push(root);while(!q.empty()){int t = q.front();q.pop();for(int j:e[t]){if(depth[j] > depth[t] + 1){depth[j] = depth[t] + 1;q.push(j);fa[j][0] = t;for(int k=1;k<=15;k++){fa[j][k] = fa[fa[j][k-1]][k-1];}}}}
}int lca(int a,int b){if(depth[a] < depth[b]) swap(a,b);for(int k=15;k>=0;k--){if(depth[fa[a][k]] >= depth[b]){a = fa[a][k];}}if(a == b) return a;for(int k=15;k>=0;k--){if(fa[a][k] != fa[b][k]){a = fa[a][k];b = fa[b][k];}}return fa[a][0];
}
//对树上差分数组f进行dfs求和
int dfs(int u,int fa){int res = f[u];for(auto v:e[u]){if(v == fa) continue;int g = dfs(v,u);if(g == m){ans = max(ans,mp[{v,u}]);}res += g;}return res;
}
signed main(){cin.tie(0);cout.tie(0);ios::sync_with_stdio(false);ans = 0;cin>>n>>m;for(int i=0;i<n-1;i++){int u,v;cin>>u>>v;mp[{u,v}] = mp[{v,u}] = i+1;e[u].push_back(v);e[v].push_back(u);}//lcabfs(1);//树上差分for(int i=0;i<m;i++){int u,v;cin>>u>>v;int z = lca(u,v);f[u] ++;f[v] ++;f[z] -= 2;}dfs(1,-1);cout << (ans == 0 ? -1 : ans) << '\n';
}
http://www.dtcms.com/wzjs/507428.html

相关文章:

  • 移动端网站怎么做优化搜索关键词排名提升
  • 网站建设案列yandex搜索引擎
  • 网站怎么做域名实名认证广东最新新闻
  • 建了一个网站 如何找到放图片的文件夹优化营商环境
  • 有教做鱼骨图的网站吗网站seo优化的目的
  • 北京环保网站建设促销活动推广语言
  • 搜狗提交网站收录入口竞价推广的企业
  • 软件培训手册安阳seo
  • 建网站问题国际新闻网站
  • wordpress bigen v5.天津seo推广
  • 青浦网站设计360摄像头海澳門地区限制解除
  • 做网站给源码吗排名优化软件
  • 网站没备案做淘宝客长治seo顾问
  • 做原油的网站长沙网站设计
  • 设计网站建设方案产品推广方法
  • 网站建立平台百度提问登陆入口
  • 浙江海滨建设集团有限公司网站互动营销公司
  • 高企达建设有限公司网站国内最好用免费建站系统
  • 推广普通话的宣传标语seo排名点击软件推荐
  • 网站维护内容网络营销的宏观环境
  • 武汉网站推广¥做下拉去118cr互联网广告投放平台加盟
  • 宁波做网站定制长沙seo报价
  • 无锡做网站公司哪家好电话成都搜索优化整站优化
  • 初期做网站seo和sem的概念
  • 兰州网站建设q.479185700惠网络销售怎么才能找到客户
  • 软件开发和网站开发的区别nba篮网最新消息
  • 台州企业网站seo滨州seo排名
  • linux做网站哪个版本好电商代运营公司
  • 企业网站推广属于付费推广吗合肥seo排名收费
  • 大连专业模板网站制作公司东莞网络营销销售