首页 / 题库

P16031 - 多边形(Polygon)

动态规划入门
通过次数0 提交次数0 内存限制 128MB 时间限制1秒

描述

多边形是一个玩家在一个有$n$个顶点的多边形上的游戏,如图所示,其中$n=4$。每个顶点用整数标记,每个边用符号+(加)或符号*(乘积)标记。

![](/uploads/20241107/17309411541334.png)

然后需要先删除一条边:

![](/uploads/20241107/17309411998893.png)

然后可以任意选择一条边连接的两个顶点$V_1$和$V_2$,用边上的运算符计算$V_1$和$V_2$得到的结果来替换这两个顶点。比如:

![](/uploads/20241107/17309413273433.png)

![](/uploads/20241107/17309414327654.png)

![](/uploads/20241107/1730941472614.png)

最终只会剩下一个数字(节点)。

你需要求出所有方案能够使得最终的数字尽可能的大。还有求出(第一步的)删除那些边可能使得最终的数字是那个最大值。

输入

输入描述一个有$n$个顶点的多边形,它包含两行。

第一行是数字$n$,为总边数。

第二行描述这个多边形,一共有$2n$个读入,每两个读入中第一个是字符,第二个是数字。

第一个字符为第一条边的计算符号(t代表相加,x代表相乘),第二个代表顶点上的数字。首尾相连。

$3 \le n \le 50$

对于任何一系列的操作,顶点数字都在$[- 10^6,10^6]$的范围内。

输出

第一行,输出最高的分数。在第二行,它必须写出所有可能的被清除后的边仍能得到最高得分的列表,必须严格递增。

样例

  • 复制
  • 复制
  • 复制
  • 复制

提示

![](/uploads/20241107/1730941766269.png)

只要先删除边1或者边2,然后让4、2、5先做乘法,最后和-7相加,都能达到最大值33。其余删除的边都不能使得最大值为33。

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36