博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【BZOJ】3524: [Poi2014]Couriers
阅读量:6820 次
发布时间:2019-06-26

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

【算法】主席树

【题解】例题,记录和,数字出现超过一半就递归查找。

主席树见

#include
#include
#include
#include
using namespace std;int read(){ char c;int s=0,t=1; while(!isdigit(c=getchar()))if(c=='-')t=-1; do{s=s*10+c-'0';}while(isdigit(c=getchar())); return s*t;}const int maxn=500010;struct tree{
int l,r,sum;}t[maxn*20];int n,m,sz,root[maxn];void insert(int L,int R,int x,int &y,int v){ y=++sz; t[y]=t[x];t[y].sum++; if(L==R)return; int mid=(L+R)>>1; if(v<=mid)insert(L,mid,t[x].l,t[y].l,v); else insert(mid+1,R,t[x].r,t[y].r,v);}int ask(int L,int R,int x,int y,int v){ if(L==R)return L; else{ int mid=(L+R)>>1; if(v
>1)); } return 0;}
View Code

 

转载于:https://www.cnblogs.com/onioncyc/p/7384559.html

你可能感兴趣的文章
java自学篇之程序设计基础
查看>>
swiper的基础使用(五)
查看>>
Windows Server 2012R2 Hyper-v之虚拟机复制(2)
查看>>
大数据各种实用网站
查看>>
Linux系统启动过程
查看>>
使用Dnsmasq 部署GPXE 安装 Centos7
查看>>
我的友情链接
查看>>
Windows 2012 Hyper-V Step by Step (四) 创建iSCSI映射
查看>>
我的友情链接
查看>>
Nginx+Keepalived(带Nginx监控脚本)
查看>>
我的友情链接
查看>>
利用SVN的post-commit钩子实现多项目自动同步
查看>>
linux 的ping 命令
查看>>
java基础
查看>>
反射之获取类,方法等
查看>>
TechEd 2012 微软技术大会简介
查看>>
ajax框架之DWR项目运行报错之org.apache.commons.logging.LogFactory
查看>>
终端市场消费减少
查看>>
鲜果CEO梁公军:Google Reader的用户是我们很看重的机会
查看>>
cocos2d-x3.0beta版+NDK-r9b在android上的启动过程
查看>>