博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[luogu3369]普通平衡树(fhq-treap模板)
阅读量:4354 次
发布时间:2019-06-07

本文共 599 字,大约阅读时间需要 1 分钟。

解题关键:无旋treap模板。

#include
#include
#include
#include
#include
#include
#include
#define maxn 500001using namespace std;typedef long long ll;int size[maxn],ch[maxn][2],rnd[maxn],val[maxn];int ncnt,n,x,y,z,rt;inline void pushup(int x){ size[x]=1+size[ch[x][0]]+size[ch[x][1]];}inline int new_node(int x){ size[++ncnt]=1; val[ncnt]=x; rnd[ncnt]=rand(); return ncnt;}//核心int merge(int A,int B){ if(!A||!B) return A+B; if(rnd[A]

 

转载于:https://www.cnblogs.com/elpsycongroo/p/10371406.html

你可能感兴趣的文章
C# DataTable的詳細使用方法
查看>>
cordoval for iOS
查看>>
windows在当前位置打开终端
查看>>
Spring JavaMail发送邮件
查看>>
视频系统部署 kvs
查看>>
TensorFlow基础一(Symbolic Operation)
查看>>
关于cocoapods的使用(管理ios开发第三方类库)
查看>>
hdu 1506
查看>>
POJ 2443 Set Operation
查看>>
JavaScript高级程序设计-读书笔记(4)
查看>>
洛谷 1108 低价购买
查看>>
【转】Android的线程和线程池(AsyncTask)
查看>>
centos7 安装php7+mysql5.7+nginx+redis
查看>>
Ubuntu 14.04中文输入法的安装
查看>>
【分享】管理的最高境界是简单
查看>>
年关将至业内警示P2P跑路风险
查看>>
asp.net core刷新css缓存
查看>>
十大数据挖掘算法及各自优势
查看>>
python环境准备
查看>>
Invert (mirror) a bitmap
查看>>