edgyfhjgh 2023-12-03 12:36 采纳率: 0%
浏览 51

利用c, c++,python,java解决火柴棒等式

                        **火柴棒等式**

内存限制:256Mb
时间限制:2s
提交:1088
解决:153
题目描述
这是一个由火柴棒组成的等式,但它可能不正确。我们需要找到使等式正确所需的最少移动次数(如果有的话)。

等式形式如下:

{数字}{操作}{数字} = {数字}

其中: [ 0 \leq0≤ {数字} \leq 9≤9] ,且 [ {操作}是 -− 或者 ++ ]。

每个数字最多由 77 根火柴棒组成,减号由 11 根火柴棒组成,加号由 22 根火柴棒组成。

img

你每次可以将一根火柴棒从当前位置移动到另一个位置。只能在数字、加号和减号之间移动火柴棒,不能更改等号。

输入
第一行是测试用例的数量 TT 。接下来的 TT 行,每行包含一个等式。

输出
对于每个测试用例,您需要输出使火柴棒等式成立所需的最小移动次数。如果等式本来就是正确的,则输出 00。如果等式怎么移动也无法正确,则输出 -1−1。

样例输入1
复制
3
9 - 1 = 4
5 + 1 = 5
1 + 1 = 1

样例输出1
复制
1
1
-1

  • 写回答

3条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-12-03 14:23
    关注

    【相关推荐】




    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 12月3日