1355: 反对称

内存限制:32 MB 时间限制:1.000 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:1 通过:1

题目描述

    对于一个 01 字符串,如果将这个字符串 0 和 1 取反后,再将整个串反过来和原串一样,就称作「反对称」字符串。比如 00001111 和 010101 就是反对称的,而 1001 就不是。
    现在给出一个长度为 n 的 01 字符串,求它有多少个子串是反对称的,注意这里相同的子串出现在不同的位置会被重复计算。

输入格式

    第一行一个正整数 n 。
    第二行一个长度为 n 的 01字符串。

输出格式

    一行一个整数,表示原串的反对称子串个数。

输入样例 复制

8
11001011

输出样例 复制

7

数据范围与提示

    对于 100% 的数据, 1 ≤ n  500000 。

分类标签