Antisymmetry
题解
讨论
查看他人的提交
题号:NC50318
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 32 M,其他语言64 M
64bit IO Format: %lld
题目描述
对于一个0/1字符串,如果将这个字符串0和1取反后,再将整个串反过来和原串一样,就称作「反对称」字符串。比如00001111和010101就是反对称的,而1001就不是。
现在给出一个长度为n的0/1字符串,求它有多少个子串是反对称的,注意这里相同的子串出现在不同的位置会被重复计算。
输入描述:
第一行一个正整数n。
第二行一个长度为n的0/1字符串。
输出描述:
一行一个整数,表示原串的反对称子串个数。
示例1
输入
复制
8 11001011
8 11001011
输出
复制
7
7
备注:
对于
的数据,
。
Antisymmetry
返回全部题目
列表加载中...
8 11001011
7