$QvQ$ 之前就对这个东西感兴趣,然后被一堆公式踩爆,这样高逼格的名字简直让人无法靠近。终于在 $1$ 月的时候,教练扯着我搞这个,没想到一天左右就会了。
我们进入正题。
A weak OIer from HN-YZ
对于 $x,y,z$ 三个操作,我们先考虑 $y,z$ 两个操作的情况。
$f[i]$ 表示通过 $y,z$ 两个操作可以到达的 $mod x=i$ 最小的楼层。
可以得知:$f[i+y]=f[i]+y,f[i+z]=f[i]+z.$
对于最短路,我们可以用一下形式建边:
“你要求出这个n维球体的球心坐标“,这使我想到的解方程……
先假设n=2,这是一个二维平面。设圆心的坐标为$(x,y)$,有两个坐标$(a_1,b_1)$和$(a_2,b_2)$,显然两个坐标的关系为:
唉还是太弱了,毕竟只会初级的线段树套平衡树,
码量巨大,超级不适合我这种天生码量恐惧症的人……
那么我们开始正文码量巨大,超级不适合我这种天生码量恐惧症的人……
那么我们开始正文
这一道题显然是一道 $RMQ$ 的题目,用一个三元素组$(o,l,r)$表示:左端点为o,右端点在l到r的区间内的最大子段,元素组用堆维护。