题意
在数轴上有$n$家商店,第$i$个商店有坐标$x_i$,种类$t_i\in[1..k]$,出现时间$[a_i,b_i]$
有$q$组询问$l_i,y_i$,表示询问在时间$y_i$,离坐标$l_i$最远的商店类型到$l_i$的距离
类型$t$的商店到一个点的距离定义为所有存在的$t$类商店到这个点的距离的最大值
$1\le n,q\le 3*10^5,1\le k\le n$
$1\le x_i,a_i,b_i\le 10^9$
$1\le l_i,y_i\le 10^8$
在数轴上有$n$家商店,第$i$个商店有坐标$x_i$,种类$t_i\in[1..k]$,出现时间$[a_i,b_i]$
有$q$组询问$l_i,y_i$,表示询问在时间$y_i$,离坐标$l_i$最远的商店类型到$l_i$的距离
类型$t$的商店到一个点的距离定义为所有存在的$t$类商店到这个点的距离的最大值
$1\le n,q\le 3*10^5,1\le k\le n$
$1\le x_i,a_i,b_i\le 10^9$
$1\le l_i,y_i\le 10^8$
你有一个数字 $0$,每秒你会以 $p_i$ 的概率选择 $i$,$i\in[0,2^n-1]$,和自己的数进行按位或,问期望多少秒后数字变成 $2^n-1$
$n\le20,\sum p_i=1$
给出一个长度为$n$的数列$a$,需要维护以下操作
对于$i\in[l,r]$,$a_i=a_i+x$
对于$i\in[l,r]$,$a_i=max(a_i-x,0)$
对于$i\in[l,r]$,$a_i=x$
询问$a_y$
询问$a_y$的历史最大值
$n,m\le 5*10^5,0\le a_i,x\le10^9$
封装的代码可以看挑战多项式
写的时候要注意各种清空问题.
「LOJ 2430」「POI2014」沙拉餐厅 Salad Baralad Bar
一排$n$个水果$a_1..a_n$,分别是苹果$(j)$和橘子$(p)$,求最长的区间满足从左向右和从右向左取水果,任意时刻都有橘子数$\ge$苹果数,输出最长的区间长度
$n\le 10^6$