#170. 史莱姆移动
史莱姆移动
题目描述
在地图上有 个格子排成一排,最左边的格子为 ,最右边的格子为 。在第 秒时,每个格子都有一只史莱姆。
每只史莱姆的跳跃方向由数组 表示。 表示史莱姆跳跃的方向是往左。如果第 秒史莱姆位于格子 ,那么在第 秒它会跳到格子 。若此时史莱姆位于格子 ,那么下一秒它将跳出地图。
表示史莱姆跳跃的方向是往右。如果第 秒史莱姆位于格子 ,那么在第 秒它会跳到格子 。若此时史莱姆位于格子 ,那么下一秒它将跳出地图。
dash 需要知道,在第 到第 秒之间,有多少个格子没有史莱姆。
输入格式
第一行包含一个整数 ,表示地图上的格子数量。
第二行包含 个整数 ,表示每只史莱姆的跳跃方向。
输出格式
输出一行 个整数,表示 ~ 秒格子上没有史莱姆的数量
样例
3
1 0 1
1 2 3
解释#1
史莱姆1~3的跳跃方向分别为,往右,往左,往右。
第1秒,史莱姆1跳到格子2,史菜姆2跳到格子1,史菜姆3跳出地图,格子3没有史莱姆。
第2秒,史莱姆1跳到格子3,史莱姆2跳出地图,格子1 2 没有史莱姆。
第3秒,史莱姆1跳出地图,格子1,2,3 没有史莱姆。