题目名称 3351. 方程计算机
输入输出 equationsolving.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatar锝镆氪锂铽 于2020-02-14加入
开放分组 全部用户
提交状态
分类标签
二分法 分治
分享题解
通过:1, 提交:1, 通过率:100%
Gravatar锝镆氪锂铽 100 0.000 s 0.00 MiB C++
关于 方程计算机 的近10条评论(全部评论)

3351. 方程计算机

★☆   输入文件:equationsolving.in   输出文件:equationsolving.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

众所周知,2.14是情人节,是和自己的Ta度过的节日,可是筱朋友没有人陪他过情人节,这可气坏了他,年龄(年过古稀)与学历(小学未毕业)严重不符的他拿出自己珍藏已久的口算题卡做了起来,可是他发现,自己竟然连方程都不会解,(小学未毕业,解个啥)于是他只好硬算,头发掉了好几根。看着一道一道不会的题目,一根根掉下来的头发,再想想自己孤独地度过的节日,心中不免一阵酸痛,留下了悲痛的眼泪。

作为他的好朋友,你是一个计算机dalao,请你编写一个程序,帮助筱朋友解决他的方程问题

方程包括“123456789x+-*/^”等符号以及exp()、sin()、和cos()。

由于是小学方程,其中数字均严格小于10,这你完全可以放心

【输入格式】

输入格式为一行式子,是方程的左半部分例如:

$$x^2+2*x+sin(x)+cos(x)$$

右半部分严格等于0;两边式子用等号连接

【输出格式】

一个数字,表示方程的解(保留四位小数)

如果方程在(-100,100)之间无解请输出“There is no answer!!!”

若方程在(-100,100)之间有多个解,请按个输出所有

【样例输入1】

x+1

【样例输出1】

1.0000

【样例输入2】

x^2+2*x+2

【样例输出2】

There is no answer!!!

【样例输入3】

x^2-1

【样例输出3】

-1.0000
1.0000

【提示】

二分法求解方程