3737: 字符串(第一轮03)

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:2 解决:1

题目描述

你有 n  个字母 A,m  个字母 B,你可以将这些字母组成成为一个字符串,你需  要使得这个字符串的权值尽量大。现在我们以如下规则计算这个字符串的权值。

1. 每有连续的 a  个 A  ,且下一个字母依旧是 A,则权值  +1。假设  a  = 3,且 连续有 7    A,那么根据此规则, 权值  +2。你可以理解一段长度为 cntA  的 A  所获得的权值为  

2. 每有连续的 b  个 B  ,且下一个字母依旧是  B,则权值  +1。

3. 上一个字母和当前字母不一样时,权值  +1。(第一个字母前面没有字母,也 会使得权值 +1,详见样例  1)

假设当前字母是 B,则至少需要有连续 c  个字母 B,下一个字母才可以切换成 A。字母 A  切换到字母  B  没有任何限制。

请问你能构造的字符串权值最大可能是多少?


输入

输入第一行包含一个正整数 t  表示测试的组数。

接下来每一行代表一个测试数据, 给出五个正整数 n, m, a, b, c  ,意义如题面所 示。

输出

对于每一组输入数据,输出一行一个正整数表示答案。

样例输入 复制

6
1 1 1 1 1
5 4 3 3 2
5 5 3 3 2
3 9 3 3 3
7 3 3 5 8
4 7 2 8 5

样例输出 复制

2
5
6
8
4
5

提示

【样例 1 输入】

6

1 1 1 1 1

5 4 3 3 2

5 5 3 3 2

3 9 3 3 3

7 3 3 5 8

4 7 2 8 5

【样例 1 输出】

2

5

6

8

4

5

【样例 1 说明】

样例  1  可以设计为 AB  或者 BA, 第一个字母前面没有字母, 初始使得权值为 1,第二个字母和第一个不一样,权值 +1,总权值为  2。

样例 2  可以设计为 ABBAAAABB,也可以设计成 ABBAAABBA,权值均为 5。

对于样例3,可以设计为ABBABBAAAB,权值为  6。
对于样例4,可以设计为ABBBBABBBBAB,权值为  8。
对于样例5,可以设计为AAAAAAABBB,权值为  4。
对于样例6,可以设计为AAABBBBBABB 。

【数据范围】

对于 20%  的数据,有  1 ≤ t ≤ 5,1 ≤ n, m, a, b, c ≤ 10

对于  50%  的数据,有  1 ≤ t ≤ 50,1 ≤ n, m, a, b, c ≤ 100

对于  100%   的数据,,  1   t ≤ 50,1 ≤ n, m, a, b, c  ≤ 10^5


来源/分类