U651516 01序列

题目描述

给定一个只有$\ 0\ $与$\ 1\ $的序列,请统计其中有多少不同的子区间,满足$\ 1\ $的数量不超过$\ 0\ $的数量。

输入格式

若干$\ 01\ $字符组成的一个序列 ### 数据范围 设$\ n\ $表示序列的长度, * $30\%\ $的数据,$1\leq n\leq 20$ * $60\%\ $的数据,$1\leq n\leq 5000$ * $100\%\ $的数据,$1\leq n\leq 300,000$

输出格式

单个整数:表示有多少子区间满足条件。

说明/提示

样例解释: ``` 10 0 01 ```