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

遵义做网站的wordpress 取消标志

遵义做网站的,wordpress 取消标志,建设一个网站要多久,免费做简单网站正题 题目链接:https://www.luogu.com.cn/problem/P1975 题目大意 一个nnn个数字的序列#xff0c;每次交换两个数#xff0c;求逆序对。 解题思路 显然交换lll和rrr的话对[1..l−1][1..l-1][1..l−1]和[r1,n][r1,n][r1,n]是不会有影响的#xff0c;所以我们只需要考虑ll…正题 题目链接:https://www.luogu.com.cn/problem/P1975 题目大意 一个nnn个数字的序列每次交换两个数求逆序对。 解题思路 显然交换lll和rrr的话对[1..l−1][1..l-1][1..l−1]和[r1,n][r1,n][r1,n]是不会有影响的所以我们只需要考虑lll和rrr与[l1,r−1][l1,r-1][l1,r−1]之间的逆序对。 用主席树我们可以做到不带修改的求考虑如何修改我们使用线段树记录树状数组上的数值我们就可以得到一个可以区间修改的主席树可以解决本题。 codecodecode #includecstdio #includecstring #includealgorithm #define lowbit(x) (x-x) using namespace std; const int N2e510,M1e710,L1e9; int a[N],root[N],n,m,tot,ans; struct Seg_Tree{int v[M],ls[M],rs[M];void Change(int x,int l,int r,int pos,int val){if(!x) xtot;v[x]val;if(lr) return;int mid(lr)1;if(posmid) Change(ls[x],l,mid,pos,val);else Change(rs[x],mid1,r,pos,val);}int Get_Big(int x,int l,int r,int pos){if(lr||!x) return 0;int mid(lr)1;if(posmid)return v[rs[x]]Get_Big(ls[x],l,mid,pos);else return Get_Big(rs[x],mid1,r,pos);}int Get_Sma(int x,int l,int r,int pos){if(lr||!x) return 0;int mid(lr)1;if(posmid) return Get_Sma(ls[x],l,mid,pos);else return Get_Sma(rs[x],mid1,r,pos)v[ls[x]];} }T; void Change(int x,int y,int val){while(xn){T.Change(root[x],1,L,y,val);xlowbit(x);} } int Bigger(int x,int y){int ans0;while(x){ansT.Get_Big(root[x],1,L,y);x-lowbit(x);}return ans; } int Smaller(int x,int y){int ans0;while(x){ansT.Get_Sma(root[x],1,L,y);x-lowbit(x);}return ans; } int main() {scanf(%d,n);for(int i1;in;i){scanf(%d,a[i]);ansBigger(i-1,a[i]);Change(i,a[i],1);}printf(%d\n,ans);scanf(%d,m);while(m--){int x,y;scanf(%d%d,x,y);if(xy)swap(x,y);ans-Smaller(y-1,a[x])-Smaller(x,a[x])Bigger(y-1,a[y])-Bigger(x,a[y]);ansBigger(y-1,a[x])-Bigger(x,a[x])Smaller(y-1,a[y])-Smaller(x,a[y]);ans(a[x]a[y])-(a[x]a[y]);printf(%d\n,ans);Change(x,a[x],-1);Change(x,a[y],1);Change(y,a[y],-1);Change(y,a[x],1);swap(a[x],a[y]);} }
http://wiki.neutronadmin.com/news/5392/

相关文章:

  • 安卓网站客户端制作软件龙岩建设网站
  • 建设一个招聘网站大概多少费用商城网站建设需求文档
  • 网站建设技术方面网站页面架构图
  • 买机票便宜的网站建设怎样做网站表白墙
  • 做宠物网站需要实现什么功能网站后台字体安装
  • 一浪网站建设什么是网络推广
  • 娄底建设企业网站企业网站建设亮点
  • 电子商务网站建设规划开题报告简单的企业网页模板
  • 汕头企业建站模板宁波seo网络推广价格
  • seo挂机赚钱手机网站优化
  • 上海网站推广营销设计网站建设新技术
  • 建设网站 课程设计如何将wordpress主题换成英文版
  • 个人建站流程详解哪些做网站的公司比较好
  • 海口建设厅网站谁有做网站的朋友的V信
  • 网站开发合同补充协议深圳招聘信息最新招聘2022
  • 成都微网站网易云wordpress
  • wordpress gifseo商学院
  • 免费外贸网站大全青山网站建设
  • 荆门网站seo微信微博网站建设
  • php做简单网站教程视频教程wordpress 重定向函数
  • 网站建设的报告用ps做网站得多大像素
  • 明港网站建设公司架子鼓谱那个网站做的好
  • 石家庄做网站排名公司哪家好成立个人工作室需要什么条件
  • 有哪些网站做自建房设计ui是什么设计
  • 西安哪家做网站公司好网站从建设到上线流程
  • 做外贸业务去哪些网站全网最低价业务网站
  • 苏州住房城乡建设部网站网站开发表格整体页面居中
  • 多语种网站建设方案wordpress 锚点 插件
  • 怎么添加网站程序新浪sae 安装wordpress
  • 做网站合成APP个人网站模板制作教程