奇奇怪怪的吐泡泡

TimeLimit:1000MS  MemoryLimit:128MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

Alice 会吐泡泡。 这天Ta和Bob炫耀说:“我的泡泡会变形的啊~,当两个泡泡(a[i], a[i+1])都是相同数字时,融合出的泡泡可以是一个任意小写字母;当两个泡泡是相同小写字母时,融合出的泡泡可以是一个任意数字。如果再下一个(a[i+2])与合并出的泡泡类型相同,则合并出的泡泡会变得和a[i+2]一模一样。此外,融合顺序从头到尾而且每遇到两个相同的泡泡就进行合并(当前泡泡只能和后一个合并),我吐出的泡泡的长度最短是多少呢?”。Bob显然不会,因此你需要为他解决这个问题。


Input

多组测试案例,每组输入只包含数字和小写字母。

       数据范围:∑S <= 5e6 (s为字符串长度)。


Output

输出按规则融合后的泡泡序列的“最短”长度。

SampleInput
aa0011
aaa10
a0aa10
SampleOutput
3
4
4
HINT:
(1)aa0011 --》 00011 --》 a011 --》 a0a
(2)aaa10 --》 1a10	
(3)a0aa10 --》 a0110 --》 a0a0

Submit
题目统计信息详细
总AC数93
通过人数79
尝试人数82
总提交量193
AC率40.93%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: