#166. 消消乐

消消乐

Description

       沙雕公司最近推出了一款与(sang)众(xin)不(bing)同(kuang)的消消乐游戏,这个游戏是这样的:一条长度为nn的街道上,均匀分布着nn盏路灯,每盏路灯初始的时候可能是开着的,也可能是关着的。玩家可以将最多kk盏关闭的路灯点亮(可以点亮任何位置的关闭状态下的路灯),当玩家操作完之后,最大的位置连续的亮着的路灯将会被消掉,消掉的路灯数即为这一次游戏的分数。

       婕婕很喜欢消消乐游戏,但是她并不满足于享受消消乐,她还想要在此基础上打出最高的游戏得分。你能告诉她这个最高的游戏得分是多少吗?

Input Format

​        在第一行中输入一个正整数tt,代表测试用例的个数(1t101\leq t \leq 10

​        对于每组测试用例来说:

​        在第一行中输入正整数nn代表路灯的数量。(1n2e51 \leq n \leq 2e5)

​        在第二行中,输入一个长度为nn​的字符串ss​,代表初始时的路灯状况。

​        sis_i{'.', '#'} \forall ii,如果字符串中第ii个位置的字符sis_i = '.',代表此位置路灯是熄灭的;如果sis_i = '#', 代表此位置的路灯是亮着的。位置编号从11开始。

​        在第三行中,输入一个整数kk代表可以点亮的路灯数量。(0k2e50 \leq k \leq 2e5)​

​        保证所有测试用例nn的总和不超过2e52e5

Output Format

        在一行中输出一个整数,代表婕婕能够打出的最高游戏得分。

1
15
.##...#..#.##.#
4
9