#855. 传球

传球

题目描述

在体育课上,nn 名学生排成一排,从左到右依次编号为 11nn

对于每名学生,已知他们在接到球后,会把球传给左边或右边的相邻同学。这由一个长度为 nn 的字符串 ss 指定。字符串的每个字符要么是 L 要么是 R。如果 sis_iL,表示第 ii 名学生会将球传给第 (i1)(i-1) 名学生;如果 sis_iR,表示第 ii 名学生会将球传给第 (i+1)(i+1) 名学生。第一名学生总是将球传给第二名学生,最后一名学生总是将球传给倒数第二名学生(换言之,字符串 ss 以字符 R 开头,以字符 L 结尾)。

考虑以下过程:

  • 首先,第一名学生接到球;
  • 然后,恰好进行 nn 次以下操作:当前拿球的学生将球传给其相邻同学(根据上述规则)。

你的任务是计算在这个过程中,至少接到过一次球的学生人数。

输入格式

第一行包含一个整数 tt —— 测试用例的数量。

每个测试用例包含两行:

  • 第一行包含一个整数 nn —— 学生的数量。
  • 第二行包含一个字符串 ss —— 一个由 nn 个字符 LR 组成的序列。序列的第一个字符保证是 R,最后一个字符保证是 L

输出格式

对于每个测试用例,输出一行一个整数,表示在上述过程中至少接到过一次球的学生人数。

样例输入 1

3
4
RLRL
6
RRRRRL
9
RRLRRRRRL

样例输出 1

2
6
3

说明

样例解释

  • 第一个样例中,学生 11 接到球后传给学生 22,学生 22 将球传回给学生 11,学生 11 再传回给学生 22,以此类推。只有学生 11 和学生 22 接到了球。
  • 第二个样例中,学生 11 将球传给学生 22,学生 22 传给学生 33,学生 33 传给学生 44,学生 44 传给学生 55,学生 55 传给学生 66,学生 66 再传回给学生 55。每名学生都至少接到过一次球。

数据范围

  • 对于所有测试点,保证 1t100001 \le t \le 100002n502 \le n \le 50