把每次“手动染黑”看成在时间点 t 出现的一个“源点” a_t。
第 t+1, t+2, … 秒的开始,这个源点会以每秒 1 格的速度向左右扩散。因此,到第 T 秒结束时,这个源点能覆盖的区间为
有一条长度为n的一维网格(编号为1~n)。初始时,所有网格均为白色。从第1~m秒,每一秒结束前会给出一个整数at,表示将编号为at的网格手动染成黑色。
同时,过程按秒进行、且在m秒之后也继续进行:在每一秒开始时,所有已经为黑色的网格会同时将其左右相邻(编号相差为1)的白色网格染成黑色(若相邻位置不存在则忽略)。
请计算:最少经过多少秒结束时,所有网格都被染成黑色。