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

简单的静态网站营销软文范文200字

简单的静态网站,营销软文范文200字,vps 网站发布,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/350225.html

相关文章:

  • 免费网站建设靠谱嘛最佳磁力吧ciliba磁力链
  • 天津企业网站制作广东seo快速排名
  • 口碑好的丹阳网站建设优化排名 生客seo
  • 怎么查看什么公司做的网站吗网上营销怎么做
  • 家装设计能自学吗辽阳网站seo
  • 南通企业网站公司怎么建立自己的网站
  • 外贸邮箱用哪个比较好seo自动刷外链工具
  • 和创客贴类似的网站信息流广告素材网站
  • 手机网站分辨率做多大网站设计培训
  • 网站 意义网络优化培训
  • 上海市工程信息网站广东seo点击排名软件哪家好
  • 济宁祥云网站建设百度快照官网
  • 宁波seo关键词引流seo推广优化方案
  • 给学校做网站电商网站建设 网站定制开发
  • 最新网站建设中国进入全国紧急状态
  • 万网注册的域名怎么建设网站网络推广都有哪些平台
  • qq技术教程wordpressseo兼职论坛
  • 苍山县建设银行网站淘宝的17种免费推广方法
  • 网站自适应手机端搜索引擎营销的主要方式有
  • 怎样用jsp做网站 新手教程不限次数观看视频的app
  • 做网站空间百度云和阿里云区别成都网站建设方案托管
  • 做网站的书籍深圳网络推广seo软件
  • 如何用本机电脑做网站服务器吗网页设计培训
  • 无锡网站制作咨询浏览广告赚钱的平台
  • 杭州做网站公司百家港 seo服务
  • 网站安全代维厦门人才网唯一官方网站
  • 阿里云如何建立网站免费检测网站seo
  • 手机网站布局技术微信运营方案
  • 网站建设策划书范文6篇短视频推广平台
  • 网站怎样改logo网络推广的主要工作内容