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

做配件出口上什么网站wordpress用户中心代码

做配件出口上什么网站,wordpress用户中心代码,响应式网站尺寸,wordpress软件下载题意 第一行为一个正整数n#xff0c;表示小朋友的数量#xff1b;第二行包含n个由空格分隔的正整数h1,h2,…,hn#xff0c;依次表示初始队列中小朋友的身高#xff1b;第三行为一个正整数m#xff0c;表示交换操作的次数#xff1b;以下m行每行包含两个正整数ai和bi表示小朋友的数量第二行包含n个由空格分隔的正整数h1,h2,…,hn依次表示初始队列中小朋友的身高第三行为一个正整数m表示交换操作的次数以下m行每行包含两个正整数ai和bi表示交换位置ai与位置bi的小朋友。输出文件共m行第i行一个正整数表示交换操作i结束后序列的杂乱程度逆序对数。 1≤m≤2*10^31≤n≤2*1041≤hi≤109ai≠bi1≤ai,bi≤n。 题解 难受PE看成RE下了数据手测20组发现没有问题最后发现多了一个endl 然后有重复但并不用去重。 分块做法首先离散化分块对于每块建立一个树状数组保存这个块中的所有元素然后对于每个询问(x,y) (xy) 两侧的数是没有影响的区间(x,y)的数a[i]讨论如下a[i]a[x] --ansa[i]a[x] ansa[i]a[y] ansa[i]a[y] --ans然后对于块中的树状数组处理块外的暴力 然后附上分块VSCDQ上面的是分块 1 #includeiostream2 #includecstring3 #includecstdio4 #includecmath5 #includealgorithm6 using namespace std;7 const int N21000;8 int n,a[N],b[N],block[N],Block,size[N],L[N],R[N],m,tr[500][N],ans;9 int lowbit(int x){ 10 return x-x; 11 } 12 void add(int id,int x,int w){ 13 for(int ix;in;ilowbit(i)){ 14 tr[id][i]w; 15 } 16 } 17 int getsum(int id,int x){ 18 int tmp0; 19 for(int ix;i;i-lowbit(i)){ 20 tmptr[id][i]; 21 } 22 return tmp; 23 } 24 int main(){ 25 // freopen(20.in,r,stdin); 26 // freopen(xdx.out,w,stdout); 27 scanf(%d,n); 28 Blocksqrt(n); 29 for(int i1;in;i){ 30 scanf(%d,a[i]); 31 b[i]a[i]; 32 block[i](i-1)/Block1; 33 size[block[i]]; 34 if(!L[block[i]])L[block[i]]i; 35 R[block[i]]i; 36 } 37 sort(b1,b1n); 38 int totunique(b1,b1n)-b-1; 39 for(int i1;in;i){ 40 a[i]lower_bound(b1,b1tot,a[i])-b; 41 } 42 // coutendl; 43 for(int i1;in;i){ 44 add(block[i],a[i],1); 45 } 46 for(int in;i1;i--){ 47 add(0,a[i],1); 48 ansgetsum(0,a[i]-1); 49 } 50 scanf(%d,m); 51 printf(%d\n,ans); 52 for(int i1;im;i){ 53 int x,y; 54 scanf(%d%d,x,y); 55 if(xy)swap(x,y); 56 if(block[x]1block[y]){ 57 for(int ix1;iy-1;i){ 58 if(a[x]a[i])ans--;if(a[x]a[i])ans; 59 if(a[y]a[i])ans--;if(a[y]a[i])ans; 60 } 61 } 62 else{ 63 for(int iblock[x]1;iblock[y]-1;i){ 64 ans-getsum(i,a[x]-1)size[i]-getsum(i,a[y]); 65 ansgetsum(i,a[y]-1)size[i]-getsum(i,a[x]); 66 } 67 for(int ix1;iR[block[x]];i){ 68 if(a[x]a[i])ans--;if(a[x]a[i])ans; 69 if(a[y]a[i])ans--;if(a[y]a[i])ans; 70 } 71 for(int iL[block[y]];iy-1;i){ 72 if(a[x]a[i])ans--;if(a[x]a[i])ans; 73 if(a[y]a[i])ans--;if(a[y]a[i])ans; 74 } 75 } 76 if(a[x]a[y])ans--; 77 if(a[x]a[y])ans; 78 add(block[x],a[x],-1);add(block[x],a[y],1); 79 add(block[y],a[y],-1);add(block[y],a[x],1); 80 swap(a[x],a[y]); 81 printf(%d\n,ans); 82 } 83 return 0; 84 }  转载于:https://www.cnblogs.com/Xu-daxia/p/9495130.html
http://www.huolong8.cn/news/294600/

相关文章:

  • 常州模板网站建设信息厦门建设局投诉电话
  • 加强网站建设的通知手表网站有哪个比较好
  • 珠海培训网站建设中介如何做网站收客
  • 我的家乡网站建设模板下载合肥市蜀山区做个网站多少钱
  • 青岛做外贸网站的公司郑州浩方网站建设智联招聘
  • 无锡本地网站签名设计免费版在线
  • 做网站接单渠道前端开发工程师招聘要求
  • 福州专业做网站公司张家港做网站收费标准
  • 宠物网站设计模块网站建设有几种方法
  • 网站悬浮框代码做网站制作赚钱吗
  • 手机如何建立网站平台wordpress 好看主题
  • 门户网站创建天津建设工程信息网询
  • 无锡天罡建设有限公司网站网页制作基础教程书籍
  • dedecms 古典棕色大气风格中药医药企业网站模板源码跨境电商是怎么赚钱的
  • 家里电脑可以做网站服务器吗制作网站的软件叫什么
  • 网站建设的公司太多了公司变更股东需要多久
  • 网站资料网站后台帐号密码破解
  • 个人网站不备案wordpress加载本地媒体
  • 网站优化能发外链的gvm网站大全百度竞价排名正确解释
  • 网站建设与管理报告seo和sem的概念
  • 开发企业门户网站佛山新网站建设效果
  • 网站开发学多久完成一份网站建设前期规划方案
  • 金州新区规划建设局网站如何做淘宝直播教学视频网站
  • 重庆网站建设c百度快照网站怎么做
  • 浦东新区苏州网站建设中小型网站建设与管理 唐军民
  • 张家港杨舍网站制作intitle 郑州网站建设
  • 网站主题旁边的图标怎么做的做外贸推广
  • 中国做网站最好的湖北网站设计制作价格
  • 对于网站开发有什么要求网页设计免费教程
  • 长春专业做网站公司排名装饰公司用哪个招聘网站