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

中英文网站源码 免费中高风险区域最新名单

中英文网站源码 免费,中高风险区域最新名单,个体户营业执照科研做企业网站吗,动漫网站设计方案正题 题目连接:https://www.luogu.org/problemnew/show/P3391 题目大意 一个序列#xff0c;m个操作翻转[l..r][l..r][l..r]区间。求最终序列 解题思路 节点维护编号#xff0c;然后答案就是中序遍历。然后翻转的话我们先考虑一个性质。 若这是初始状态(l-1和r1反了) 然后…正题 题目连接:https://www.luogu.org/problemnew/show/P3391 题目大意 一个序列m个操作翻转[l..r][l..r][l..r]区间。求最终序列 解题思路 节点维护编号然后答案就是中序遍历。然后翻转的话我们先考虑一个性质。 若这是初始状态(l-1和r1反了) 然后将l-1旋到根节点将r1选到根的右节点 然后l∼rl\sim rl∼r就是一个单独的子树可以自己翻转。 但这里不翻转先因为最终只有一次询问所以我们可以用延迟标记。 codecodecode #includecstdio #includealgorithm #define INF 2100000000 #define N 100010 using namespace std; struct splay{int v[N],father[N],root;int l[N],r[N];int sum[N],mark[N];int n,points;void Updata(int x){sum[x]sum[l[x]]sum[r[x]]1;}void Downdata(int x){if(mark[x]){mark[l[x]]^1;mark[r[x]]^1;mark[x]0;swap(l[x],r[x]);}}void New(int x,int vs,int fa){l[x]r[x]0;sum[x]1;v[x]vs;father[x]fa;}void Rotate(int x){int yfather[x];int zfather[y];int kr[y]x;if(r[z]y) r[z]x;else l[z]x;father[x]z;if(k) r[y]l[x];else l[y]r[x];father[k?l[x]:r[x]]y;if(k) l[x]y;else r[x]y;father[y]x;Updata(y);Updata(x);}void Splay(int at,int to){while(father[at]!to){int yfather[at];int zfather[y];if(z!to)(r[z]y)^(r[z]at)?Rotate(at):Rotate(y);Rotate(at);}if(to0)rootat;}void Insert(int x){int nowroot,ff0;while(now)ffnow,now(xv[now]?r[now]:l[now]);nown;if(ffxv[now]) r[ff]now;else if(ff) l[ff]now;New(now,x,ff);Splay(now,0);}int GetValByRank(int k){int nowroot;while(1){Downdata(now);if(sum[l[now]]k) nowl[now];else if(sum[l[now]]1k) return now;else k-sum[l[now]]1,nowr[now];}}void Work(int ls,int rs){lsGetValByRank(ls);rsGetValByRank(rs2);Splay(ls,0);Splay(rs,ls);mark[l[r[root]]]^1;}void Write(int x,int mn){Downdata(x);if(l[x]) Write(l[x],mn);if(v[x]1v[x]mn2) printf(%d ,v[x]-1);if(r[x]) Write(r[x],mn);} }a; int main(){//freopen(testdata.in,r,stdin);//freopen(data.out,w,stdout);int n,m;scanf(%d%d,n,m);for(int i1;in2;i)a.Insert(i);while(m--){int l,r;scanf(%d%d,l,r);a.Work(l,r);}a.Write(a.root,n); }
http://www.zqtcl.cn/news/682876/

相关文章:

  • 做网站后台运营这个工作怎么样建设网站销售
  • 两学一做网上答题网站做网站域名是赠送的吗
  • 江苏住房城乡建设厅网站WordPress上传Excel
  • 广州淘宝网站建设济南高新区网站建设
  • 如何注册一个网站长沙的科技公司
  • 温州网络公司网站建设永久免费云linux服务器网页
  • 中国教育网站官网网站建设是半年的持久战
  • 为什么营销型网站比普通网站建站贵常州seo排名收费
  • 商贸公司寮步网站建设极致发烧学网站建设基础
  • 二手汽车手机网站模板四川百度推广排名查询
  • 做火情监控网站需要用什么系统做一个网站多少费用
  • 成都建设网站首页贺州网站建设
  • 硚口区建设局网站海绵宝宝的网页设计html源代码
  • 旅游网站建设合同成年做羞羞的视频网站
  • 海门网站建设制作道德建设 网站
  • 苏州 规划建设局网站网页设计师培训费用图
  • 怎么做视频解析的网站QQ空间可以建设网站吗
  • 视频网站 php源码甘肃 网站建设
  • 响应式网站和自适应便宜做网站8818
  • 湖南网站建设mxtia网站建设的流程图
  • 西安网站开发公司电话装修设计网站有哪些
  • 多少钱网站建设个人主页网页设计教程
  • 嘉兴品牌网站建设网站开发项目拖延周期
  • 网站版面布局结构网站建设公司公司
  • 给新公司建网站中国互联网企业排名前十名
  • 中国建设银行网站会员用户名网站建设应列入啥费用
  • 网站上面的水印怎么做的广东网站建设公
  • 爱站网关键词长尾挖掘工具wordpress文章外链
  • 做视频剪辑接私活的网站网站商城系统设计
  • thinkphp5做网站做网站需要准备资料