3773: 回文树(第四轮03)

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

现在给你一个按层序遍历顺次编号1,2, . . . , n 的完全二叉树。初始时, 二叉树上每个节点初始 都有一个字母。

接下来会有q次操作,每次操作修改一个节点上的字母。

你需要回答每次修改完成后,二叉树上有多少节点,其子树内的字符集可以经过重新排列形 成回文串。

保证所有出现的字母均为小写字母。 文件样例:sample.zip

输入

第一行两个正整数 n, q,表示完全二叉树的节点数量和操作次数。

接下来一行一个长度为 n  的字符串, 第 i  个字符表示第 i  个节点上的初始字母。

接下来 q  行,每行一个正整数 x 一个字符 ch,表示将节点 x  上的字母修改为 ch。

输出

先输出一行一个整数表示初始有几个节点,其子树内的字符集可以经过重新排列形成回文 串。

之后对于每个修改,输出一行一个整数表示当前有多少节点,其子树内的字符集可以经过重 新排列形成回文串。

样例输入 复制

4 2
aabc 
1 b   
2 c

样例输出 复制

2
2
4

提示

来源/分类