CF1315B Homecoming

题目描述

Petya 开完了派对,想回家。 我们可以把整个城市抽象成一条直线,开派对的地方在直线的一端,Petya 的家在直线的另一端。 直线上有一些公交车站(用 'A' 表示)和一些电车站(用 'B' 表示)。 Petya 可以支付 $a$ 元从一个车站坐到另一个车站,但乘车的路程中路过的必须是公交车站(包括起点不包括终点)。 Petya 可以支付 $b$ 元从一个车站坐到另一个车站,但乘车的路程中路过的必须是电车站(包括起点不包括终点)。 但是 Petya 的只有 $p$ 元,所以你要帮她算出她至少要步行几站才能到家? 第二行一个字符串,由'A'和'B'组成,表示这条路上的车站。

输入格式

第一行一个整数 $t$ ,表示数据的组数。 对于每组数据,有两行:

输出格式

对于每组测试数据,输出一行,包含一个整数,即 Petya 至少要步行几站才能到家。

说明/提示

$1 \le t \le 10^4$ ,$1 \le a, b, p \le 10^5 $ ,$ 2 \le |s| \le 10^5 $