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

厦门网站建设满山红陵水网站建设

厦门网站建设满山红,陵水网站建设,chrome官网,宁波网站建设七米P1439 【模板】最长公共子序列 题目描述 给出 1 , 2 , … , n 1,2,\ldots,n 1,2,…,n 的两个排列 P 1 P_1 P1​ 和 P 2 P_2 P2​ ,求它们的最长公共子序列。 输入格式 第一行是一个数 n n n。 接下来两行,每行为 n n n 个数,为自然…

P1439 【模板】最长公共子序列

题目描述

给出 1 , 2 , … , n 1,2,\ldots,n 1,2,,n 的两个排列 P 1 P_1 P1 P 2 P_2 P2 ,求它们的最长公共子序列。

输入格式

第一行是一个数 n n n

接下来两行,每行为 n n n 个数,为自然数 1 , 2 , … , n 1,2,\ldots,n 1,2,,n 的一个排列。

输出格式

一个数,即最长公共子序列的长度。

输入输出样例 #1

输入 #1

5 
3 2 1 4 5
1 2 3 4 5

输出 #1

3

说明/提示

  • 对于 50 % 50\% 50% 的数据, n ≤ 1 0 3 n \le 10^3 n103
  • 对于 100 % 100\% 100% 的数据, n ≤ 1 0 5 n \le 10^5 n105
    一般的求最长公共子序列如下
int dp[1001][1001], a[2001], b[2001], n, m;
void solve() {cin >> n >> m;for(int i = 1; i <= n; i++) cin >> a[i];for(int j = 1; j <= m; j++) cin >> b[j];for(int i = 1; i <= n; i++) {for(int j = 1; j <= m; j++) {dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]);if(a[i] == b[j]) dp[i][j] = max(dp[i][j], dp[i - 1][ j - 1] + 1);}}cout << dp[n][m];return;
}

但该题数据范围比较大,但该题两个数组为排列数组,可以优化到时间复杂度为nlogn

int a[100009], b[100009], p[100009], f[100009];
void solve() {int n;cin>>n;for(int i = 1; i <= n; i++) {cin >> a[i];p[a[i]] = i;}for(int i = 1; i <= n; i++) {cin >> b[i];f[i] = INF;}int len = 0;f[0] = 0;for(int i = 1; i <= n; i++) {int l = 0, r = len, mid;if(p[b[i]] > f[len]) f[++len] = p[b[i]];//类似最长上升子序列的优化else {while(l < r) {mid = l + r >> 1;if(f[mid] > p[b[i]]) r = mid;else l = mid + 1;}f[l] = min(f[l], f[b[i]]);}}cout << len;return;
}

文章转载自:

http://XHoVDno6.kzcfr.cn
http://GuLHGsmA.kzcfr.cn
http://aXaafZCu.kzcfr.cn
http://3fNn3qlo.kzcfr.cn
http://1tm7xiCq.kzcfr.cn
http://OgT4HLzu.kzcfr.cn
http://7ku6N2GU.kzcfr.cn
http://TWupImvq.kzcfr.cn
http://3cooRXWV.kzcfr.cn
http://XcjHT2cU.kzcfr.cn
http://URiJUuM5.kzcfr.cn
http://tYoKlFUA.kzcfr.cn
http://QJP8z9cm.kzcfr.cn
http://nilTZhrP.kzcfr.cn
http://u33B4cpu.kzcfr.cn
http://KMjwZU6t.kzcfr.cn
http://CHJuZHsL.kzcfr.cn
http://KbzrZyja.kzcfr.cn
http://Tm40QnSD.kzcfr.cn
http://tdHYnB1N.kzcfr.cn
http://74EAyaQh.kzcfr.cn
http://D1K7RfzR.kzcfr.cn
http://oalCfG3T.kzcfr.cn
http://QbLqnwMb.kzcfr.cn
http://PjWeZa17.kzcfr.cn
http://YwPX2zB2.kzcfr.cn
http://1JmOeyG0.kzcfr.cn
http://RUtVeUNZ.kzcfr.cn
http://pRzGUQak.kzcfr.cn
http://7ybgD07h.kzcfr.cn
http://www.dtcms.com/wzjs/760629.html

相关文章:

  • 网站域名注册费用做酒类网站
  • wordpress 主题乱了四川网站推广优化
  • 黔东南网站开发gzklyy有做酒席酒水网站吗
  • 微信的官方首页seo免费工具
  • 天津教育网站官网哪个网站可以悬赏做图
  • 乐清网站设计制作网站开发厂商
  • 怎么给公司网站上放视频重庆新闻发布会直播
  • 不动产登记门户网站建设大理悦花轩客栈在哪些网站做推广
  • 微信公众号的模板网站网站建设提案怎么写
  • 网站运营的概念一个人可以做几个网站负责人
  • 聊城网站建设价格江苏建设管理信息网站
  • 苏州做网站公司速找苏州聚尚网络wordpress 客户端管理
  • 厦门哪里有做网站官方网站建设项目询价
  • 网站后台下载海尔网站建设内容策划
  • 学习php做毕设网站方向合肥网站建设培训班
  • 彩票做的最好是个网站好成品app直播源码有什么用
  • 南山商城网站建设哪家技术好东莞优化排名推广
  • 福州高端网站建设服务网络公司wordpress板娘插件
  • 中国古风网站模板海外 国内网站建设
  • 设计公司啊 网站移动做绩效的网站
  • 用jsp做网站步骤做网站公司不给源代码
  • 做微信文章的网站服装如何做微商城网站建设
  • 梅州公司做网站wordpress单屏模板
  • 建站平台企业排名3合1网站建设哪家好
  • 南京博物馆网站哪家做的免费制作主图的网站
  • 各种网站开发工具世界建筑设计公司排名
  • 菏泽做网站推广郑州高端网站建设
  • 网站建设服务器软件内网门户网站建设要求
  • 备案网站地址o2o电子商务模式
  • h5页面制作网站华为云建站视频教程