SZ#G4R26. 【GESP强化 四级】跑垒计分

提交1 通过1
通过率100%
时间限制1000ms
内存限制256MiB
    ID: 11398 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 普及 上传者: 标签>GESPGESP强化C++c++编程题递推算法数组模拟状态转移

题目描述

珅泽教育的活动室里摆着编号为 0,1,2,30,1,2,3 的四个连续方格,开始时所有方格都是空的,计分器 P=0P=0。小泽要按顺序处理正整数序列 A=(A1,A2,,AN)A=(A_1,A_2,\ldots,A_N)。第 ii 轮会依次完成:

  1. 在方格 00 放入一枚棋子;
  2. 把方格上的每枚棋子同时向编号增大的方向移动 AiA_i 格。

若一枚棋子的目标编号达到或超过 44,目标方格就不存在,这枚棋子会离开棋盘,同时让 PP 增加 11。全部 NN 轮结束后,计分器保留的数值就是最终成绩。

输入格式

第一行一个整数 NN。第二行 NN 个整数 A1,A2,,ANA_1,A_2,\ldots,A_N

输出格式

一行一个整数,表示全部操作结束后的 PP

4
1 1 3 2
3
3
1 1 1
0
10
2 2 4 1 1 1 4 2 2 1
8

样例解释

序列为 1,1,3,21,1,3,2。前两轮后棋子位于方格 1,21,2;第三轮加入新棋子并整体移动 33 格,两枚越界,P=2P=2;第四轮再有一枚越界,最终 P=3P=3

数据范围与约定

  • 1N1001\le N\le100
  • 1Ai41\le A_i\le4