首页 / 题库

P14079 - 计算器的改良

算法入门
通过次数0 提交次数0 内存限制 128MB 时间限制1秒

描述

NCL 实验室接到一个任务,需要在一款计算器上添加解一元一次方程的功能。ZL 先生首先研究了一些一元一次方程的实例,例如:

- $4 + 3x = 8$
- $6a - 5 + 1 = 2 - 2a$
- $-5 + 12y = 0$

输入的一元一次方程只包含整数、小写字母以及运算符 `+`、`-`、`=`。方程中不含括号,也不含除号。方程中的字母表示未知数,且方程合法,有唯一实数解。

请你编写程序,对输入的一元一次方程进行求解,并将结果精确到小数点后三位输出。

输入

输入只有一行,为一个字符串,表示一个合法的一元一次方程。

方程中可能包含空格(但题目未明确,通常没有),字符串长度不会太长(例如不超过 100 个字符)。

输出

输出一行,格式为 `未知数=解`,其中解保留三位小数(四舍五入)。例如,若未知数为 `a`,解为 0.75,则输出 `a=0.750`。

样例

  • 复制
  • 复制

提示

### 样例说明

方程 $6a - 5 + 1 = 2 - 2a$,移项合并得 $6a + 2a = 2 + 5 - 1$,即 $8a = 6$,解得 $a = 0.75$,保留三位小数为 `0.750`。

## 数据范围与约定

- 方程中出现的整数绝对值不超过 $10^9$。
- 方程长度不超过 200 个字符。
- 未知数为一个小写字母。
- 方程有唯一实数解,且解在 double 范围内。

意见反馈

    最多上传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