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

哈尔滨市建设安全网站网站开发账务处理

哈尔滨市建设安全网站,网站开发账务处理,湖北百度推广公司,wordpress扒皮传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 给你两个序列a,ba,ba,b#xff0c;每次可以执行一个操作#xff1a;将a[i]a[i]a[i]与a[i1]a[i1]a[i1]交换#xff0c;且让交换后的a[i]1,a[i1]−1a[i]1,a[i1]-1a[i]1,a[i1]−1#xff0c;问将aaa变成bbb…传送门 文章目录题意思路题意 给你两个序列a,ba,ba,b每次可以执行一个操作将a[i]a[i]a[i]与a[i1]a[i1]a[i1]交换且让交换后的a[i]1,a[i1]−1a[i]1,a[i1]-1a[i]1,a[i1]−1问将aaa变成bbb的最小操作数。不能变成的话输出−1-1−1。 思路 考虑将aiaii,bibiia_ia_ii,b_ib_iiai​ai​i,bi​bi​i如果有解的话那么这两个序列必须相同。证明不是很明白待补。 之后就是裸题了用线段树维护一下位置求出来就好了。 // Problem: E. String Reversal // Contest: Codeforces - Educational Codeforces Round 96 (Rated for Div. 2) // URL: https://codeforces.com/contest/1430/problem/E // Memory Limit: 256 MB // Time Limit: 2000 ms // // Powered by CP Editor (https://cpeditor.org)//#pragma GCC optimize(Ofast,no-stack-protector,unroll-loops,fast-math) //#pragma GCC target(sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tunenative) //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid (tr[u].ltr[u].r1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N1000010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int n; int a[N],b[N]; mapint,vectorintv; struct Node {int l,r;LL cnt,lazy; }tr[N2];void pushdown(int u) {if(!tr[u].lazy) return;LL lazytr[u].lazy; tr[u].lazy0;tr[L].lazylazy; tr[R].lazylazy;tr[L].cntlazy; tr[R].cntlazy; }void build(int u,int l,int r) {tr[u]{l,r,1,0};if(lr) {tr[u].cntl;return;}build(L,l,Mid); build(R,Mid1,r); } void change(int u,int l,int r,int c) {if(tr[u].lltr[u].rr) {tr[u].cntc;tr[u].lazyc;return;}pushdown(u);if(lMid) change(L,l,r,c);if(rMid) change(R,l,r,c); }int query(int u,int l,int r) {if(tr[u].lltr[u].rr) return tr[u].cnt;int ans0;pushdown(u);if(lMid) ansquery(L,l,r);if(rMid) ansquery(R,l,r);return ans; }LL solve() {LL ans0;build(1,1,n);for(int i1;in;i) {int posv[b[i]].back(); v[b[i]].pop_back();LL nowquery(1,pos,pos);ansnow-i;change(1,1,pos,1);}return ans; }bool check() {mapint,intmp1,mp2;for(int i1;in;i) mp1[a[i]];for(int i1;in;i) mp2[b[i]];for(int i1;in;i) if(mp1[a[i]]!mp2[a[i]]) return false;return true; }int main() { // ios::sync_with_stdio(false); // cin.tie(0);int _1;while(_--) {cinn;for(int i1;in;i) scanf(%d,a[i]),a[i]i;for(int i1;in;i) scanf(%d,b[i]),b[i]i;for(int in;i1;i--) v[a[i]].pb(i);if(!check()) {puts(-1);return 0;}printf(%lld\n,solve());}return 0; } /**/
http://www.huolong8.cn/news/67827/

相关文章:

  • 做网站资料准备什么企业营销策划ppt
  • 烟台网站建设网站注册城乡规划师
  • 佛山网络营销网站上海松江网站建设
  • 电子商务网站建设与管理的学后感建站平台哪个好
  • 小型项目外包网站百度热度
  • 深圳营销网站建设公司电子商务网站建设报告
  • 建设银行网站背景图片app营销十大成功案例
  • 做学校网站的目的网站 功能呢
  • 贵州城乡和住房建设厅网站审批云南照明网站建设
  • 单站点网站出口外贸论坛
  • 建筑方案设计网站北京菜谱设计制作公司
  • 网站升级建设费用吗wordpress分类模板设置
  • 北京网站制作西安自建网站避免侵权
  • 鞍山做网站优化邢台网站建设报价多少钱
  • 企业网站建设北京怎么检查外包做的网站
  • 辽宁省建设工程招标投标协会网站网站开发开发需求
  • 北京个人网站备案在线做网站有哪些平台
  • 学做网站买什么样的书科技网站实例
  • 2017做哪些网站致富哪里有免费永久的云服务器
  • 外国知名个人网站网站建设 通知
  • 东莞seo站内优化网站建设价格明细
  • 公司公司手机网站制作网站怎么伪静态网站
  • 自建电商网站有哪些网站建设没有业务怎么办
  • 网站流量如何做wordpress的栏目页关键词怎么设置
  • 赛扬e3300做网站互联网保险的概念
  • 深圳外贸建站模版怎样制作ppt文件
  • 如何做网站引流网站报价方案
  • 吉林市网站建设2022年没封网站直接进入
  • 如何建设网站知乎网站死链检测工具
  • 贵港网站建设代理手机网站模板开发工具