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

百度广告投放电话长沙seo网络公司

百度广告投放电话,长沙seo网络公司,wordpress 分页不出来,湘乡网站建设题目描述 小蓝正在和朋友们团建,有一个游戏项目需要两人合作,两个人分别拿到一棵大小为 n 和 m 的树,树上的每个结点上有一个正整数权值。 两个人需要从各自树的根结点 1 出发走向某个叶结点,从根到这个叶结点的路径上经过的所有…

题目描述
小蓝正在和朋友们团建,有一个游戏项目需要两人合作,两个人分别拿到一棵大小为 n 和 m 的树,树上的每个结点上有一个正整数权值。

两个人需要从各自树的根结点 1 出发走向某个叶结点,从根到这个叶结点的路径上经过的所有结点上的权值构成了一个正整数序列,两人的序列的最长公共前缀即为他们的得分。给出两棵树,请计算两个人最多的得分是多少。

输入格式
输入的第一行包含两个正整数 n, m ,用一个空格分隔。

第二行包含 n 个正整数 c1, c2, · · · , cn ,相邻整数之间使用一个空格分隔,其中 ci 表示第一棵树结点 i 上的权值。

第三行包含 m 个正整数 d1, d2, · · · , dm ,相邻整数之间使用一个空格分隔,其中 di 表示第二棵树结点 i 上的权值。接下来 n − 1 行,每行包含两个正整数 ui, vi 表示第一棵树中包含一条 ui 和vi 之间的边。

接下来 m − 1 行,每行包含两个正整数 pi, qi 表示第二棵树中包含一条 pi和 qi 之间的边。

输出格式
输出一行包含一个整数表示答案。
样例输入复制
2 2
10 20
10 30
1 2
2 1
样例输出复制
1
提示
【样例说明】两个序列可以为 [10, 20] , [10, 30] ,最大前缀为 1 ;

【样例输入】

5 4

10 20 30 40 50

10 40 20 30

1 2

1 3

2 4

3 5

1 2

1 3

3 4

【样例输出】

2

【样例说明】

两个序列可以为 [10, 20, 40] , [10, 20, 30] ,最大前缀为 2 。

【评测用例规模与约定】

对于 20% 的评测用例,1 ≤ n, m ≤ 500 ;对于所有评测用例,1 ≤ n, m ≤ 2 × 105,1 ≤ ci, di ≤ 108 ,1 ≤ ui, vi ≤ n ,1 ≤ pi, qi ≤ m ,对于任意结点,其儿子结点的权重互不相同。

1.分析

        对于任意结点,其儿子结点的权重互不相同,并不代表没有相同的元素。

        存储用深搜即可。

2.代码

#include<iostream>
#include<algorithm>
#include<vector>
#include<unordered_map>
using namespace std;
const int MAX = 2e5 + 100;
vector<int> c[MAX], d[MAX];
int n, m;
int a[MAX], b[MAX], re;void dfs(int num,int x,int y,int fa_x,int fa_y) {re = max(re, num);unordered_map<int, int> t;for (auto it : c[x]) {if (it!=fa_x) {t[a[it]] = it;}}for (auto it : d[y]) {if (it != fa_y) {if (t.count(b[it])) {          //如果存在就向下走dfs( num + 1,t[b[it]], it, x, y);}}}
}
int main() {cin >> n >> m;for (int i = 1; i <= n; i++) cin >> a[i];for (int i = 1; i <= m; i++) cin >> b[i];for (int i = 1; i < n; i++) {int x, y;cin >> x >> y;c[x].push_back(y);c[y].push_back(x);}for (int i = 1; i < m; i++) {int x, y;cin >> x >> y;d[x].push_back(y);d[y].push_back(x);}if (a[1] == b[1])  dfs(1, 1, 1,0,0);else re = 0;cout << re << endl;return 0;
}

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

相关文章:

  • 免费网站设计工具郑州网络推广大包
  • 潍坊专业网站建设今日最新消息新闻报道
  • seo技术经理优化公司哪家好
  • 网站是一个链接的页面集合企业怎么做好网站优化
  • 怎么黑掉网站推广代理公司
  • 阿德莱德做网站怎样推广自己的商城
  • 下载建设银行官方网站百度百度一下一下
  • 衡水网站建设公司云搜索系统
  • 为什么做免费视频网站seo研究协会网
  • 招商外包公司青岛seo优化公司
  • 建设小程序怎么挂失seo知识点
  • wordpress淘宝商城模板墨猴seo排名公司
  • 建设网站怎样分配给用户空间游戏推广怎么做
  • web做花店网站页面竞价广告
  • 网站备案法律百度如何发布作品
  • 华为软件开发工程师月薪多少佛山seo技术
  • 网站建设公司创业计划书厦门网络推广培训
  • 六安网站关键词排名优化地址网店代运营可靠吗
  • 绍兴网站建设哪好济南今日头条新闻
  • 网站建设的公司如何寻找客户行者seo无敌
  • 长安网站建设好吗阿里妈妈推广网站
  • 百度站长反馈百度搜索引擎原理
  • 佛山网站建设 奇锐科技seo排名优化培训价格
  • 网站界面设计尺寸广告软文范例大全100
  • 网站数据库怎么去做网络推广
  • 山西省三基建设办公室网站谷歌google下载
  • wap建站程序合集网站自建
  • 网站建设服务哪家好长沙关键词优化推荐
  • 永久免费网站搭建深圳网络推广哪家比较好
  • 网站建设便宜公司石狮seo