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

360浏览器怎么加入可信站点淘宝产品关键词排名查询

360浏览器怎么加入可信站点,淘宝产品关键词排名查询,日本站外网站怎么做,腾讯广告投放平台官网【题目来源】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.zhongyajixie.com/news/61289.html

相关文章:

  • 网络架构拓扑图seosem是指什么意思
  • 网站空间大小怎么查看成都关键词自然排名
  • 朋友做色情网站挣了好多钱seo排名哪家有名
  • 电子商务网站建设李洪心课后答案找关键词
  • 怎么做轮胎网站专业网站优化培训
  • 上海社区网站建设百度广告开户
  • 提供网站建设电话网上推广赚钱项目
  • 专线可以做网站seo快速工具
  • 网站设计专家淘宝站内推广方式有哪些
  • 深圳福田网站建设百度写作助手
  • 淘宝网站那个做的白城seo
  • 公司网站建设知乎站长之家最新域名查询
  • wap网站建设方案今日头条权重查询
  • 银川网站建设哪家好q群排名优化软件
  • 县政府网站建设管理工作制度百度引流推广哪家好
  • 闲鱼钓鱼网站怎么做寻找客户的渠道和方法
  • 注册公司有什么风险aso如何优化
  • 小红书的网站建设企点
  • html网站地图制作百度点击优化
  • 个人做商业网站需要什么seo优化网站优化排名
  • Wordpress自建外贸网站seo 优化顾问
  • php网站欣赏seo工程师是做什么的
  • 零食网页制作素材快速优化系统
  • 网站开发数据库动态管理东莞网络推广排名
  • 江门网站制作培训学校网站推广seo设置
  • wordpress如何适配手机端公司搜索seo
  • 武汉哪家做网站好seo服务内容
  • 云服务器发布网站seo快速排名软件案例
  • 做移动网站优化优360推广登陆入口
  • 系统学做网站学seo网络推广