奇怪的数据结构 - JoishBadeR - Holy Sh*t

<[Sdoi2014]向量集>,<SdoiR1D2T2 Problem Vset>

Description

要求一个数据结构,支持:

A:在容器末尾插入一个向量(x,y)

Q:询问容器(l,r)的区间里的所有向量,与向量(x,y)点积最大的是多少

操作数N在4*10^5范围内,保证答案在64位整数范围内,强制在线

A类数据:30分,N<=1000

B类数据:10分,插入向量横坐标单增且总是询问整个区间

C类数据:20分,插入向量坐标单增

D类数据:10分,总是询问整个区间

E类数据:20分,离线

F类数据:10分,无特殊条件

 

继续阅读

<[Sdoi2014]旅行>,<Sdoi14R1D1T3 Problem Travel>

Description:

有10^5个点10^5个操作。

每个点有两个属性:权值和颜色(颜色值小于C)。

操作分为四种:1.CW修改一个点的权值。2.CC修改一个点的颜色。3.QS询问u->v路径上与u颜色相同的点的权值和。4.QM询问u->v路径上与u颜色相同的点的权值极值。保证u和v的颜色相同

数据范围:

      1,2       N,Q<=10^3,C<=10^2     无 
 
      3,4       N,Q<=10^5,C<=10^2     链;无CC操作 
 
      5         N,Q<=10^5,C<=10^2     无CC,QM操作 
 
      6,7       N,Q<=10^5,C<=10^2     无CC 操作 
 
      8,9       N,Q<=10^5,C<=10^2     链
 
      10~12     N,Q<=10^5,C<=10       无
 
      13~16     N,Q<=10^5,C<=10^5     无QM操作
 
      17~20     N,Q<=10^5,C<=10^5     无
 
 
 

继续阅读

左偏树

左偏树是一种不需要证明的可并堆(呸)

 

建树O(NlgN) - O(N)

合并O(lgN)

删除O(1)

 

 

继续阅读

Splay Tree

个人复习用品

 

继续阅读




Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee