塑料有一个长度为 的
串
。
定义一个 串的可爱值为这个
串中
的数量减去
的数量;
塑料将要从中间选一个位置将这个 串切成连续且非空的两半。
他想要知道切开后这两个串的可爱值的乘积最大可以是多少,但他非常懒,想要你帮他算一下,并承诺算对了会给你一发 AC 作为奖励。
输入包含多组测试数据。
第一行一个正整数
(
),表示数据组数;
接下来对于每组测试数据,输入两行:
数据的第一行输入一个正整数
(
),表示字符串长度;
数据的第二行输入一个长度为
的
串
。
保证对于每个测试点下所有测试数据的
之和不超过
。
对于每组测试数据,输出一个整数
,表示题目中式子的最大值。
以最后一组样例为例,
若选择
,则乘积为
;
若选择
,则乘积为
。
可以证明,
即为乘积的最大值。