8.24

· · 个人记录

A

把该数字的行列和对角线都加一,行列下标之和等于n+1那么正对角线加加,行列下标之差等于0那么反对角线加加。

B

创建一个数组c标记a要加的数,查询时直接输出a+c

C

寻找最接近t的前缀和下标l,和最接近t的后缀和下标r。

如果r-l+1(即长度)为整数(即还有士兵没倒下)那么输出r-l+1。

D

把起点边上的四个点标记,对于任意一点看一看是否能走到其他三个点。