1 区间内下标
已知由下标构成的闭区间[b,e],b≤x≤e.在无歧义的情况下,我们用序号x同时表示一个元素的下标和以
以下命题为真:
- x是
[b,e] 内第(x+1)−b个元素,并且从x到b ,总共右(x+1)−b个元素(包括左右端点) - x是
[b,e] 内倒数第(b+e)−(x+1)个元素,从x到e 总共有(b+e)−(x+1)个元素(包括左右端点) - x在
[b,e] 内的对称元的下标为b+e−x
并且,我们有以下变换:
- 前面空出n个元素:
b→b+n - 后面空出n个元素:
e→e−n - 只用前n个元素:
e→b+n−1 - 只用后n个元素:
b→e−n+1
2 跳跃
我们定义坐标x的一次向右跳跃为这样的变换:
以下关于下标跳跃的命题为真:
- 从x开始,向右跳跃
y 次,到达下标x+y,并且连续右跳y次的轨迹为:{x,x+y,x+2y,...} - x向右跳跃
y 次,越过了y−1个元素,落到过y个元素上,总共踩过y+1 个元素.
3 拼接
我们将数组s和数组
1.t0≡sn
2. ti≡sn+i
3. sm+n≡tm≡0