01串

01串

题目描述

Ducati拥有一个0101字符串,即这个字符串里只包含0011
现在,Ducati想从这个字符串里拿出一些数字(0011),并使得这些数字的和最大。但是相邻的两个数字不能同时被拿去。
现在Ducati会询问你它们的最大可能和。

输入格式

第一行输入一个整数nn,表示这个0101串的长度为nn
第二行输入这个0101串。

输出格式

一行输出最大的和。

输入输出样例1

输入

5
11001

输出

输入输出样例2

输入

6
111111

输出

样例解释

在样例1中,取位置11,5522,55都能得到答案22,但是位置1122不能同时取。
在样例2中,取位置1,3,51,3,5可以得到答案33,注意取的方式不唯一。

数据范围

对于100%的数据满足,1n,mod2×1091≤n,mod≤2×10^9modmod为质数。
Subtask 1(20pts):n10n≤10
Subtask 2(30pts):n105n≤10^5
Subtask 3(50pts):无特殊限制。

贡献者

题面:Ducati
数据,核题:b6e0

信息

ID
1008
难度
3
分类
(无)
标签
递交数
6
已通过
4
通过率
67%
被复制
2
上传者