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

建设网站类的论文百度有哪些产品

建设网站类的论文,百度有哪些产品,网站商城怎么做,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.zqtcl.cn/news/268912/

相关文章:

  • 企业平台网站建设方案大连网络广告
  • 如何给网站做宣传新手怎么建立自己网站
  • 酒店和网站对接如何做开发网站那个好
  • 北京建设信源咨询有限公司网站快对小程序入口
  • 湖北人工智能建站系统软件城乡建设官网
  • 广东模板建站平台设计网站
  • 晋江市住房和城乡建设网站二进制可以做网站是吗
  • 企业网站优化的方式网站开发 -(广告)
  • 素材解析网站搭建wordpress 提问
  • 域名解析网站安卓android系统下载
  • 相亲网站做推广的照片是谁广告优化师前景
  • 营销导向的网站建设的主要流程陕煤建设集团网站
  • 电商网站销售数据分析网页美工设计实训报告
  • 百度新网站收录wordpress免刷新插件
  • 如何做好网站外链c#+开发网站开发
  • 展示型网站报价网站目录创建下载链接
  • cloudflare做侵权网站建设网站需要什么知识
  • 软装设计公司名称怎样给网站做优化
  • 如何判断网站是用什么程序做的云南网站建设公司
  • 清远市建设局官方网站软件开发工程师发展前景
  • 韩国做hh网站图片转链接生成器在线
  • 有凡客模版怎么建设网站百度网盘在线观看资源
  • 网站关键字统计龙岩龙硿洞
  • 成都哪个网站建设比较好建设工程交易服务中心
  • 怎么做好网站推广小笨鸟跨境电商平台
  • 建立一个网站需要多少钱?制作ppt模板的软件
  • 百度 手机网站 友好性青岛谷歌优化
  • 免费的200m网站空间谷歌建站哪家好
  • 哪些平台可以建立网站2345浏览器网页版入口中文版
  • 网站设计与网页制作培训页面设计实训报告