比赛场次 302
比赛名称 20160414
比赛状态 已结束比赛成绩
开始时间 2016-04-14 14:30:00
结束时间 2016-04-14 17:30:00
开放分组 全部用户
注释介绍
题目名称 随机数消除器
输入输出 randomb.in/out
时间限制 5000 ms (5 s)
内存限制 1024 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
Gravatarennekings AAAAAAAAAA 0.841 s 130.01 MiB 100
GravatarFmuckss AAAAAAAAAA 1.270 s 353.17 MiB 100
Gravatar葳棠殇 AAAAAAAAAA 3.305 s 892.94 MiB 100
Gravatarlxtgogogo AAAAAAAAAA 3.754 s 803.66 MiB 100
Gravatar/k AAAAAAEEEE 0.812 s 153.19 MiB 60
GravatarKZNS AAEEEEEEEE 0.680 s 39.94 MiB 20
GravatarSatoshi AATTTTTTTT 40.001 s 0.31 MiB 20
Gravatar正在缓冲... C 0.000 s 0.00 MiB 0
Gravatarmikumikumi WWWWWWEEEE 1.756 s 92.63 MiB 0

随机数消除器

★★★   输入文件:randomb.in   输出文件:randomb.out   简单对比
时间限制:5 s   内存限制:1024 MiB

【题目描述】


明天就是明明的生日啦!为了庆祝明明的生日,天天为明明制作了一个礼物,那就是——随机数生成器!

顾名思义,这个随机数生成器可以生成一个随机的 ab 串。然而,有时候这个生成器生成的字符串并不是很随机。因此天天开发了随机数生成器的配套产品——随机数消除器。

天天认为,这个生成器所生成的字符串的所有回文子串都是不随机因素。因此,消除器所要做的第一步就是识别所有的回文子串。由于生成器所生成的字符串太长,天天的程序没有办法在短时间内出解,他希望你帮他写一个程序,可以统计生成器所生成的 ab 串中所有本质不同的回文子串的数量。

一个字符串是回文子串,当且仅当这个字符串反转之后与原串完全相同。

如果两个回文子串位置不同但每个字符都相同,那么我们认为这两个回文子串是相同的。


【输入格式】


输入文件包含一行一个字符串 S,代表随机数生成器所生成的 ab 串。

数据保证 S 中只含有’a’和’b’两个字符。


【输出格式】

输出一行一个整数,代表 S 中本质不同的回文子串数量。

【样例输入】

abbaaab

【样例输出】

7

【提示】


七种本质不同的回文子串如下所示:

a

aa

aaa

b

bb

abba

baaab

数据规模:


【来源】

在此键入。