SZ#G4R18. 【GESP强化 四级】值班事件

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

题目描述

刘老师安排活动值班。开始时没有可用的值班人员,之后按时间顺序发生 nn 件事情:

  • 正整数 xx 表示新来了 xx 名值班人员;
  • -1 表示发生了一起需要处理的事件。

每起事件需要占用一名当前可用人员。若事件发生时至少有一人,就派出一人并让可用人数减少 11;若当时无人可派,这起事件只能记为未处理。值班表最终统计所有未处理事件的数量。

输入格式

第一行一个整数 nn。第二行包含 nn 个整数,按时间顺序描述人员到达或事件发生。

输出格式

一行一个整数,表示未能处理的事件数量。

3
-1 -1 1
2
8
1 -1 1 -1 -1 1 1 1
1
5
3 -1 -1 -1 -1
1

样例解释

前两起事件发生时都没有可用人员,因此未处理;之后到达的一名人员留在值班状态,未处理总数为 22

数据范围与约定

  • 1n1051\le n\le10^5
  • 每个整数为 -1111010 之间的正整数