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

seo推广优化外包公司seo北京优化

seo推广优化外包公司,seo北京优化,如何快速构建一个网站,房产公司网站建设方案ppt【题目来源】http://oj.ecustacm.cn/problem.php?id1812http://oj.ecustacm.cn/viewnews.php?id1023【题目描述】 给定一个长度为 n 的排列 a,需要将这个排列变成 b。 每次可以选择一个数字往左移若干个位置。 请求出最小需要移动的元素个数。【输入格式】 第一行…

【题目来源】
http://oj.ecustacm.cn/problem.php?id=1812
http://oj.ecustacm.cn/viewnews.php?id=1023

【题目描述】
给定一个长度为 n 的排列 a,需要将这个排列变成 b。
每次可以选择一个数字往左移若干个位置。
请求出
最小需要移动的元素个数

【输入格式】
第一行为正整数 n,1≤n≤100000。
第二行为 n 个整数,表示排列 a。
第三行为 n 个整数,表示排列 b。

【输出格式】
输出一个数字表示答案,即最小需要移动的元素个数。

【输入样例】
5
5 1 3 2 4
4 5 2 1 3

【输出样例】
2

【算法分析】
** 将原序列 a 重排为序列 b,则原序列 a 中各元素在序列 b 中的位置 p[] 可通过以下代码获得:

tp[b[i]]=i, p[i]=tp[a[i]]
** 分析位置序列 p[] 中每个数,如果当前的数比左边的数小就不断左移,否则不用移动。这是贪心算法的思路。
例如,针对样例中给出的原始序列 a[]=[5 1 3 2 4] 中的各元素,利用“
tp[b[i]]=i, p[i]=tp[a[i]]”,可得出它们在重排序列 b[]=[4 5 2 1 3] 中的位置序列为 p[]=[2 4 5 3 1]。显然,通过观察位序的相对位置,可知需要移动两个数字。

【算法代码】

#include <bits/stdc++.h>
using namespace std;const int N=1e5+5;
int a[N],b[N];
int p[N]; //p[x]:subscript of number x in the b array
int tp[N];int main() {int n;cin>>n;for(int i=1; i<=n; i++) cin>>a[i];for(int i=1; i<=n; i++) {cin>>b[i];tp[b[i]]=i;}for(int i=1; i<=n; i++) p[i]=tp[a[i]];int ans=0;int t=0;for(int i=1; i<=n; i++) {if(t>p[i]) ans++;t=max(t,p[i]);}cout<<ans<<endl;return 0;
}/*
in:
5
5 1 3 2 4
4 5 2 1 3out:
2
*/




【参考文献】
https://blog.csdn.net/weixin_43914593/article/details/131741061





 

http://www.fp688.cn/news/153610.html

相关文章:

  • 茶叶网站制作模板百度高级搜索网址
  • 网站建设培训美女北京线上教学
  • 好看的手机网站模板谷歌浏览器怎么下载
  • 做国外的网站脚本外链生成工具
  • 网站设计的内容以及步骤台湾搜索引擎
  • 网站的内部优化北京网站优化平台
  • 网站建设课程心得体会seo刷排名工具
  • 课程分销的网站怎么做如何统计网站访问量
  • 外国人学做中国菜的网站有没有专门做营销的公司
  • 条件查询 php网站源码seo教学视频教程
  • 做网站需要什么基础长沙seo技术培训
  • 网站的优化是什么ui培训
  • 建网站得多少钱网页代码模板
  • 福州定制网站开发制作电商网站销售数据分析
  • 网站建设的原因企业网站建设的一般要素
  • 鞍山网站制作公司广州seo和网络推广
  • 镇江网站建设哪家好网络营销与电子商务的区别
  • 建设一个电商网站的流程是什么抖音关键词排名查询工具
  • 哪些大型网站有做互联网金融昆山优化外包
  • 免费中文企业网站模板百度搜索网
  • wordpress 引号被转义天津seo培训机构
  • 做免费的小说网站可以赚钱吗app开发制作
  • 公司网站怎么建立优化体系在线资源搜索神器
  • 如何使用记事本做网站软文代写发布网络
  • 行业网站导航百度推广后台登录入口
  • 莎娜琳官方网站做水百度投诉中心在线申诉
  • wordpress没用甘肃seo网站
  • 给网站开发APP软文街官网
  • 本地电脑做视频网站 外网连接不上页面设计漂亮的网站
  • 合肥网站建设报价近期发生的重大新闻