博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CF #324 DIV2 E题
阅读量:5034 次
发布时间:2019-06-12

本文共 724 字,大约阅读时间需要 2 分钟。

这题很简单,把目标位置排序,把目标位置在当前位置前面的往前交换,每次都是贪心选择第一个满足这样要求的数字。

#include 
#include
#include
#include
#include
using namespace std;const int MAX=2005;int p1[MAX],p2[MAX],mp[MAX];int pos[MAX],goal[MAX];bool rip[MAX];vector
>ans;int main(){ int n,counts,ans_counts,cost; while(scanf("%d",&n)!=EOF){ counts=0; ans.clear(); cost=0; for(int i=1;i<=n;i++) scanf("%d",&p1[i]); for(int i=1;i<=n;i++){ scanf("%d",&p2[i]); mp[p2[i]]=i; } for(int i=1;i<=n;i++){ if(p1[i]!=p2[i]){ pos[++counts]=i; goal[counts]=mp[p1[i]]; } }/* for(int i=1;i<=counts;i++) cout<
<<" "; cout<

  

转载于:https://www.cnblogs.com/jie-dcai/p/4886324.html

你可能感兴趣的文章
js-权威指南学习笔记19.2
查看>>
hexo 搭建博客
查看>>
关键词 virtual
查看>>
建造者模式(屌丝专用)
查看>>
UVALive 4730 Kingdom +段树和支票托收
查看>>
[APIO2010]特别行动队
查看>>
SpringBoot 集成ehcache
查看>>
初步swift语言学习笔记2(可选类型?和隐式可选类型!)
查看>>
Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
查看>>
在Vs2012 中使用SQL Server 2012 Express LocalDB打开Sqlserver2012数据库
查看>>
【转】常用的latex宏包
查看>>
[TMS320C674x] 一、GPIO认识
查看>>
酷狗的皮肤文件存放在哪
查看>>
C++的引用
查看>>
T-SQL查询进阶--深入浅出视图
查看>>
MapKeyboard 键盘按键映射 机械革命S1 Pro-02
查看>>
Android读取url图片保存及文件读取
查看>>
完整ASP.Net Excel导入
查看>>
判断CPU大小端示例代码
查看>>
循环队列的运用---求K阶斐波那契序列
查看>>