6边形,各个顶点都有值可以为正,可以为负数,边上有运算符:+或者*。每次将边上的两个数运算之后,去掉这个边,求最后得到的最大值是多少。
6边形,各个顶点都有值可以为正,可以为负数,边上有运算符:+或者*。每次将边上的两个数运算之后,去掉这个边,求最后得到的最大值是多少。
负数与正数用+运算
正数与正数用*运算
负数与负数不进行*运算
取顶点 将会得到两个运算符 两个数据
运算符* + 用 0,1 表示
正负 用 1,0表示
那么一个边的 组合就会有
运算符 数 数 编码
0 0 0 负数之间的乘法 a
1 0 0 负数之间的+法 b
0 1 1 正数之间的乘法 c
1 1 1 正数之间的+法 d
0 0 1 正负数之间的乘法 e
1 0 1 正负数之间的+法 f
这么六种组合 表示一个边上可能出现的情况
对于一个顶点来说 他有两条边
那么就要比较两条边上的运算后 数据的大小 后决定进行 哪种运算 这样计算出的结果方才为最大的
对这六种情况的编码进行优先级的排序
相同的方式编码 采取动作 为 运算后比较