#4367. 字符串
字符串
题目描述
你有 𝑛个字母 𝐴,𝑚 个字母 𝐵,你可以将这些字母组成成为一个字符串,你需要使得这个字符串的权值尽量大。现在我们以如下规则计算这个字符串的权值。
- 每有连续的 𝑎 个 𝐴 ,且下一个字母依旧是 𝐴,则权值 +1。假设 𝑎 = 3,且连续有 7 个 𝐴,那么根据此规则,权值 +2。你可以理解一段长度为 cntA 的 𝐴 所获得的权值为 。
- 每有连续的 𝑏个 𝐵,且下一个字母依旧是 𝐵,则权值 +1。
- 上一个字母和当前字母不一样时,权值 +1。(第一个字母前面没有字母,也会使得权值+1,详见样例 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
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。
P.S.防止抄错下面上图
数据范围
对于 20% 的数据,有 1 ≤ 𝑡 ≤ 5,1 ≤ 𝑛, 𝑚, 𝑎, 𝑏, 𝑐 ≤ 10。
对于 50% 的数据,有 1 ≤ 𝑡 ≤ 50,1 ≤ 𝑛, 𝑚, 𝑎, 𝑏, 𝑐 ≤ 100 对于 100% 的数据。
有 1 ≤ 𝑡 ≤ 50,1 ≤ 𝑛, 𝑚, 𝑎, 𝑏, 𝑐 ≤
Related
In following contests: