#CF2078D. 欺诈游戏广告
欺诈游戏广告
D. 欺诈游戏广告
时间与内存限制
- 时间限制: 秒
- 内存限制: MB
题意翻译
考虑下面这个游戏:
一个关卡由 对门组成。每一对包含一扇左门和一扇右门。每扇门会执行以下两种操作之一:
- 加法操作 :让当前通道的人数增加常数 。
- 乘法操作 :让当前通道的人数乘以整数 。等价于人数增加 当前人数。
每次操作新增的所有人,都可以自由分配到左通道或右通道。 但是,已经在某个通道里的人,不能移动到另一个通道。
初始状态:左通道 人,右通道 人。
你的任务是:求出最终能得到的最大总人数。
输入格式
第一行一个整数 (),表示测试用例数。
每组数据:
- 第一行一个整数 (),表示门的对数。
- 接下来 行,每行描述一对门:先左门,后右门。
- 门的格式为:
- ()
- ()
输出格式
对于每组测试用例,输出一个整数,表示最终的最大总人数。
样例输入
4
3
+ 4 x 2
x 3 x 3
+ 7 + 4
4
+ 9 x 2
x 2 x 3
+ 9 + 10
x 2 + 1
4
x 2 + 1
+ 9 + 10
x 2 x 3
+ 9 x 2
5
x 3 x 3
x 2 x 2
+ 21 + 2
x 2 x 3
+ 41 x 3
样例输出
32
98
144
351
样例解释(第一组)
初始:。
-
第一对门:左门 ,右门 。 新增 人,分配 人去左, 人去右。 得到:。
-
第二对门:左门 ,右门 。 新增 人,均分。 得到:。
-
第三对门:左门 ,右门 。 新增 人,分配后得到:。
最终总人数:。