U736570 E - 熊大快跑

题目背景

请你完成熊大的任务,博美人一笑。

题目描述

熊大最开始位于数轴上的位置 $x$,保证 $x\ne 0$。 现在有一个长度为 $n$ 的指令串 $s$。 其中: * `L` 表示熊大向左移动 $1$ 个单位; * `R` 表示熊大向右移动 $1$ 个单位。 熊大每秒执行一个指令,并按照字符串 $s$ 从左到右依次执行。 但是熊大有一个特殊的习惯: 每当熊大到达位置 $0$ 时,他都会立刻从指令串的第一个指令重新开始执行。 如果熊大已经执行完整个指令串,并且此时没有位于位置 $0$,那么熊大就会停止奔跑。 现在请你计算,在接下来的 $k$ 秒内,熊大一共会到达位置 $0$ 多少次。

输入格式

第一行输入一个整数 $T$,表示测试数据组数。 对于每组测试数据: 第一行输入三个整数 $n,x,k$,分别表示指令串的长度、熊大的初始位置以及统计的时间。 第二行输入一个长度为 $n$ 的字符串 $s$。 字符串仅由字符 `L` 和 `R` 组成。

输出格式

对于每组测试数据,输出一行一个整数,表示在接下来的 $k$ 秒内,熊大到达位置 $0$ 的次数。

说明/提示

#### **样例解释** 对于第一组数据,熊大的移动过程为: $$ 2\rightarrow1\rightarrow0 $$ 此时熊大第一次到达位置 $0$,随后会从指令串的第一个指令重新开始执行。 最终,在 $6$ 秒内熊大一共到达位置 $0$: $$ 1 $$ 次。 #### **数据范围** 对于所有测试数据,保证: $$ 1\le T\le10^4 $$ 对于每组测试数据: $$ 1\le n\le2\times10^5 $$ $$ -n\le x\le n,\qquad x\ne0 $$ $$ n\le k\le10^{18} $$ 字符串 $s$ 的长度恰好为 $n$,且仅包含字符 `L` 和 `R`。 此外,所有测试数据中的 $n$ 之和不超过: $$ 2\times10^5 $$ 详细的子任务限制如下: | 子任务 | 分值 | 特殊性质 | | :-: | :--: | :------------------ | | 1 | 50 分 | 所有测试数据的 $k$ 之和不超过 $10^6$ | | 2 | 50 分 | 无特殊限制 |