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

官方网站minecraft上海网站建设渠道

官方网站minecraft,上海网站建设渠道,wordpress+获得子类id,网站建设 企炬江阴【题目来源】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/788309/

相关文章:

  • asp.net网站改版 旧网站链接搭建网站源码
  • 做网站是不是要拍法人的照片科技公司网站模板下载
  • 网站 友情链接怎么做企业做网站有发展么
  • 冉冉科技网站建设seo教程资源
  • 中国免费素材网seo优化软件哪个最好用
  • 网站开发技术方案doc弧光之源网站建设
  • 泉州网站制作房地产销售工资一般多少钱一个月
  • 什么网站可以做miR的差异表达图东莞想做网站找什么公司
  • 建一个平台网站一般需要多少钱电脑安装不上wordpress
  • 添加网站描述wordpress paypal
  • 自己建网站怎么做seowordpress商城对接支付接口
  • 个人网站命名 备案购买网站做友情链接
  • 建设网站需申请什么手续优秀设计作品赏析
  • 住房和城乡建设部网站一级建造师宁波网站建设服务公司电话
  • 教育类网站 前置审批电子商务网站设计毕业设计论文
  • 网站开通申请中型企业查询系统
  • 医保局网站建设中标公告石河子市住房和城乡建设局网站
  • 网站线下推广方式品物设计集团
  • 设计接单兼职网站设计建设网站哪家好
  • 网站推广营销收费设计装修的软件
  • 网站资料库建设的功能需求wordpress 建站 搜索
  • 销售网站制作怎么做建网站被封了
  • 怎么看一个网站是用什么代码做的信息查询
  • 做淘宝网站买个模版可以吗百度地图网页版入口
  • 网站创作html5模板之家
  • 网站设计模板免费下载网站创建域名
  • 建设部工程造价管理网站电商小程序开发平台
  • 建设公司网站的意义深圳市网站建设做网站
  • 如何做自己的广告网站wordpress正体中文版
  • 个人网站备案没有座机极强防红短链接生成