CF2078D.Scammy Game Ad

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

考虑以下游戏。

游戏中每个关卡包含 nn 对门。每对门包含一个左门和一个右门。每个门执行以下两种操作之一:

  • 加法操作 (+ aa):将该通道的人数增加固定值 aa。
  • 乘法操作 (× aa):将该通道当前人数乘以整数 aa。这意味着该通道人数将增加 (a−1)(a - 1) 倍当前值。

每个操作产生的新增人员可以分配到任意通道。但已存在于某个通道的人员不可转移到另一个通道。

初始时,每个通道各有 11 人。你的任务是确定关卡结束时可达到的最大总人数。

输入格式

第一行输入整数 tt(1≤t≤1041 \leq t \leq 10^4)——测试用例数量。

每个测试用例的第一行包含一个整数 nn(1≤n≤301 \leq n \le 30)——门对的数量。

接下来每个测试用例的 nn 行依次描述每对门的左门和右门信息。每个门的信息以 + aa(1≤a≤10001 \le a \le 1000)或 × aa(2≤a≤32 \le a \le 3)形式给出,其中 aa 为整数。

输出格式

对于每个测试用例,输出一个整数——关卡结束时的最大总人数。

输入输出样例

  • 输入#1

    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

    输出#1

    32
    98
    144
    351

说明/提示

第一个测试用例的最优操作方式如下:

初始时,左通道人数 l=1l=1,右通道人数 r=1r=1。

通过第一对门后:

  • 左门产生 44 人(加法操作),右门产生 1⋅(2−1)=11 \cdot (2-1) = 1 人(乘法操作)
  • 总新增 4+1=54+1=5 人,分配 22 人到左通道,33 人到右通道
  • 结果:l=1+2=3l=1+2=3,r=1+3=4r=1+3=4

通过第二对门后:

  • 左门产生 3⋅(3−1)=63 \cdot (3-1) = 6 人(乘法操作),右门产生 4⋅(3−1)=84 \cdot (3-1) = 8 人(乘法操作)
  • 总新增 6+8=146+8=14 人,均分 77 人到两个通道
  • 结果:l=3+7=10l=3+7=10,r=4+7=11r=4+7=11

通过最后一对门后:

  • 左门产生 77 人(加法操作),右门产生 44 人(加法操作)
  • 总新增 7+4=117+4=11 人,分配 66 人到左通道,55 人到右通道
  • 结果:l=10+6=16l=10+6=16,r=11+5=16r=11+5=16

最终总人数为 16+16=3216+16=32。

翻译由 DeepSeek R1 完成

输入解题思路,AI测评打分。不知道怎么写?

首页