public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int T = Integer.parseInt(in.nextLine());
for (int t = 0; t < T; t++) {
String s = in.nextLine();
String[] idx = in.nextLine().split(" ");
long l = Long.parseLong(idx[0]);
long r = Long.parseLong(idx[1]);
int onepattern = 0;
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == 'B') {
onepattern++;
}
}
long lnum = l / s.length() * onepattern;
long cal = l % s.length();
for (int i = 0; i < cal; i++) {
if (s.charAt(i) == 'B') {
lnum++;
}
}
long rnum = r / s.length() * onepattern;
cal = r % s.length();
for (int i = 0; i < cal; i++) {
if (s.charAt(i) == 'B') {
rnum++;
}
}
long re = rnum - lnum;
if (s.charAt((int) ((l - 1) % s.length())) == 'B') {
re++;
}
System.out.println("Case #" + (t + 1) + ": " + re);
}
}
Kickstart Practice Round 2 2017 Problem A. Diwali lightings
最新推荐文章于 2022-04-16 21:06:32 发布