#include <bits/stdc++.h>
#define int long long
using namespace std;
void solve() {
int n,x,k;
cin >> n>>x>>k;
string s;
cin>>s;
int cnt=0;
for(int i=0;i<n;i++){
if(x==0){
cnt++;
break;
}
if(s[i]=='L'){
k--;
x--;
}
else if(s[i]=='R'){
k--;
x++;
}
}
if(x==0){
cnt++;
}
if(cnt==0){
cout<<0<<endl;
return;
}
int cnt2=0;
int time=1;
if(s[0]=='L'){
x--;
}
else if(s[0]=='R'){
x++;
}
for(int i=1;i<n;i++){
if(x==0){
cnt2++;
break;
}
if(s[i]=='L'){
x--;
}
else if(s[i]=='R'){
x++;
}
time++;
}
if(x==0){
cnt2++;
}
if(cnt2==0){
cout<<1<<endl;
return;
}
cnt=1+(k/time);
cout<<cnt<<endl;
}
signed main() {
int t;
cin >> t;
while (t--) {
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgaW50IGxvbmcgbG9uZwp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBzb2x2ZSgpIHsKICAgIGludCBuLHgsazsKICAgIGNpbiA+PiBuPj54Pj5rOwogICAgc3RyaW5nIHM7CiAgICBjaW4+PnM7CiAgICBpbnQgY250PTA7CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgIAlpZih4PT0wKXsKICAgIAkJY250Kys7CiAgICAJCWJyZWFrOwogICAgCX0KICAgIAlpZihzW2ldPT0nTCcpewogICAgCQlrLS07CiAgICAJCXgtLTsKICAgIAl9CiAgICAJZWxzZSBpZihzW2ldPT0nUicpewogICAgCQlrLS07CiAgICAJCXgrKzsKICAgIAl9CiAgICB9CiAgICBpZih4PT0wKXsKICAgIAljbnQrKzsKICAgIH0KICAgIGlmKGNudD09MCl7CiAgICAJY291dDw8MDw8ZW5kbDsKICAgIAlyZXR1cm47CiAgICB9CiAgICBpbnQgY250Mj0wOwogICAgaW50IHRpbWU9MTsKICAgIGlmKHNbMF09PSdMJyl7CiAgICAJeC0tOwogICAgfQogICAgZWxzZSBpZihzWzBdPT0nUicpewogICAgCXgrKzsKICAgIH0KICAgIGZvcihpbnQgaT0xO2k8bjtpKyspewogICAgCWlmKHg9PTApewogICAgCQljbnQyKys7CiAgICAJCWJyZWFrOwogICAgCX0KICAgIAlpZihzW2ldPT0nTCcpewogICAgCQl4LS07CiAgICAJfQogICAgCWVsc2UgaWYoc1tpXT09J1InKXsKICAgIAkJeCsrOwogICAgCX0KICAgIAl0aW1lKys7CiAgICB9CiAgICBpZih4PT0wKXsKICAgIAljbnQyKys7CiAgICB9CiAgICBpZihjbnQyPT0wKXsKICAgIAljb3V0PDwxPDxlbmRsOwogICAgCXJldHVybjsKICAgIH0KICAgIGNudD0xKyhrL3RpbWUpOwogICAgY291dDw8Y250PDxlbmRsOwogICAgCiAgICAKfQoKc2lnbmVkIG1haW4oKSB7CiAgICBpbnQgdDsKICAgIGNpbiA+PiB0OwogICAgd2hpbGUgKHQtLSkgewogICAgICAgIHNvbHZlKCk7CiAgICB9CiAgICByZXR1cm4gMDsKfQo=