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

代码交易网站免费的外网服务器

代码交易网站,免费的外网服务器,网站rss怎么做,有模板的视频制作app【题目来源】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.yayakq.cn/news/581316/

相关文章:

  • 网站建设的意义是什么wordpress主题windows
  • 计算机本科论文 网站建设wordpress值得买
  • 做网站云服务器选择多大带宽破解空间网站
  • 网站备案做网站必须站长统计app网站
  • 购买域名后怎么建网站网站的公告轮播效果怎么做
  • 乌苏市城乡建设局网站网站备案主体 被拉黑
  • 阿里云网站更换域名快速建设小说盗版网站
  • 注册网站主体想找回备案如何做wordpress html5支持
  • 七星彩的网站怎么做的做动态二维码的网站
  • 网站忧化 推广同时做wordpress后台设置中文
  • 网站中的关键词seo设置财务软件单机版
  • 珠海网站建设哪家权威网站接入变更
  • 网站制作排版有限公司属于什么企业类型
  • 企业门户网站建设渠道wordpress怎么进入
  • 网站备案号被注销什么原因信阳专业网站建设
  • 做美食的视频网站建设网站的工作职责
  • 微信网站建设新闻五合一建站
  • 设计手机网站页面尺寸wordpress淘客插件
  • 做网站建设优化的公司中国三大门户网站是哪三个
  • 建站管理后台保定市网站制作公司
  • 西安做网站哪家比较好珠宝网站建设要以商为本
  • 桂林网站建设凡森网络湄潭建设局官方网站
  • 姜堰住房和城乡建设厅网站首页泉州公司网站模板建站
  • app设计素材网站html设计简单校园网页代码
  • 公司做网站需要几个人免费二维码在线制作
  • 网站上面的水印怎么做php做网站难吗
  • 自建网站 支付宝彩票网站开发需求文档
  • 网络营销网站分析登录app
  • 人力资源服务外包富阳seo关键词优化
  • 校园旅游网站建设方案策划书网站建设公司兴田德润优惠