SZ#TG#039. [洛谷 P3501] [POI 2010] ANT-Antisymmetry

提交0 通过0
通过率0%
时间限制1000ms
内存限制32MiB
    ID: 13554 传统题 1000ms 32MiB 尝试: 0 已通过: 0 难度: 提高 上传者: 标签>信息学奥赛一本通提高篇第2部分 字符串算法(提高篇)第1章 哈希和哈希表题源:luogu

题目描述

题目描述

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

输入描述

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

输出描述

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

示例1

输入

8
11001011

输出

7

备注

对于100%100 \%的数据,1n500 0001 \le n \le 500 \ 000