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

常见的网站推广途径建设部网站备案

常见的网站推广途径,建设部网站备案,wordpress怎么把设置菜单去除,商城网站开发的目的和意义正题 题目链接:https://jzoj.net/senior/#main/show/3236 题目大意 一个序列两个操作 1XY:1\ X\ Y:1 X Y:交换XXX和YYY两个数2AB:2\ A\ B:2 A B:询问A∼BA\sim BA∼B这些数再序列中是否是连续的一段区间(不一定按顺序) 解题思路 先不考虑交换#xff0c;对于询问我们发现它…正题 题目链接:https://jzoj.net/senior/#main/show/3236 题目大意 一个序列两个操作 1XY:1\ X\ Y:1 X Y:交换XXX和YYY两个数2AB:2\ A\ B:2 A B:询问A∼BA\sim BA∼B这些数再序列中是否是连续的一段区间(不一定按顺序) 解题思路 先不考虑交换对于询问我们发现它询问的区间不固定所以很难用线段树来做。所以我们可以用域值iii维护iii再目前序列的哪个位置。然后维护区间最大值和最小值然后若询问B−AB-AB−A等于A∼BA\sim BA∼B这个区间的maxn−minnmaxn-minnmaxn−minn那么这些是一个连续区间。 然后交换我们定义segiseg_isegi​表示在iii这个位置的数然后就直接根据这个修改线段树然后交换。 codecodecode #includecstdio #includecstring #includealgorithm using namespace std; const int N201000; int n,m,id[N],seg[N],rea,rei; struct Tree_node{int l,r,mins,maxs; }; struct Seg_Tree{Tree_node t[N2];void Updata(int x,int ls,int rs){t[x].minsmin(t[ls].mins,t[rs].mins);t[x].maxsmax(t[ls].maxs,t[rs].maxs);return;}void Build(int x,int l,int r){t[x].ll;t[x].rr;if(lr){t[x].minst[x].maxsid[l];return;}int mid(lr)/2;Build(x*2,l,mid);Build(x*21,mid1,r);Updata(x,x*2,x*21);}void Ask(int x,int l,int r){if(t[x].llt[x].rr){Updata(0,0,x);return;}if(rt[x*2].r) Ask(x*2,l,r);else if(lt[x*21].l) Ask(x*21,l,r);else Ask(x*2,l,t[x*2].r),Ask(x*21,t[x*21].l,r);}void Change(int x,int pos,int z){if(t[x].lt[x].r){t[x].minst[x].maxsz;return;}if(post[x*2].r) Change(x*2,pos,z);else Change(x*21,pos,z);Updata(x,x*2,x*21);} }Tree; void Query(int l,int r) {Tree.t[0].minsn1;Tree.t[0].maxs0;Tree.Ask(1,l,r);reiTree.t[0].mins;reaTree.t[0].maxs; } void Swap(int x,int y) {Query(x,x);int a1rei;Query(y,y);int a2rei;Tree.Change(1,x,a2);Tree.Change(1,y,a1); } int main() {scanf(%d%d,n,m);for(int i1;in;i){int x;scanf(%d,x);id[x]i;seg[i]x;}Tree.Build(1,1,n);while(m--){int op,x,y;scanf(%d%d%d,op,x,y);if(op1){Swap(seg[x],seg[y]);swap(seg[x],seg[y]);}else{Query(x,y);if(rea-reiy-x) printf(YES\n);else printf(NO\n);}} }
http://www.zqtcl.cn/news/42278/

相关文章:

  • 网站做好后怎么做seo建立企业网站步骤
  • 做一个京东网站怎么做的德州最新通知
  • 网站建设杭州哪家便宜网站用品推广网页
  • 婚恋网站翻译可以做吗营销助手app
  • 张店免费做网站企业标准备案平台官网
  • 上海建设工程造价信息网站网站构造下拉列表怎么做
  • 学生网站建设总结报告新生活cms安卓系统下载
  • 建设网站文件夹的名字app网站建站系统下载
  • 怎么样提高网站排名园林景观设计公司人员规模
  • 手机触屏网站开发备案 网站名称怎么写
  • 手机网站优点企业建网站需要什么
  • 做网站还有钱赚吗seo优秀网站
  • 网络公司发生网站建设费分录wordpress 树
  • 精品成品冈站源码免费网站数据库在空间吗
  • 如何在局域网做网站wordpress填表
  • 定西企业网站制作花木公司网站源码
  • 网站备案时长口碑好的秦皇岛网站建设价格
  • 图书管理系统网站开发设计过程移动端程序开发
  • 百度站长工具对seo的帮助如何优化营销型企业网站
  • 协会网站建设的作用做qq动图的网站
  • 学习教建网站西宁网站建设君博推荐
  • 套模板做网站流程合肥seo服务商
  • 动易企业网站广告联盟哪个好
  • 网站设置301重定向关于排版的网站
  • 返利网一类的网站怎么做用php做视频网站的步骤
  • 中学建设校园网站方案如何在一个地方建设网站
  • 做网站有虚拟服务器西安优秀的定制网站建设公司哪家好
  • 网站和discuz同步登录怎样建立门户网站
  • 做移动端网站软件网推是干嘛的
  • 网站建设襄阳石家庄电商网站建设