博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【codeforces 20B】Equation
阅读量:4624 次
发布时间:2019-06-09

本文共 1166 字,大约阅读时间需要 3 分钟。

【题目链接】:

【题意】

给你一个方程,让你输出这个方程的解的情况.

【题解】

a==0,b==0,c==0时,为恒等式,无穷解;
a==0,b==0,c!=0时,为恒不等式,无解;
a==0,b!=0,为一次方程,有唯一解-c/b
a!=0的时候,按照正常的二次方程求解;
x1和x2的关系可能会因为a的正负改变的,不能直接输出,要判断一下大小再控制输出;
【Number Of WA
4
【完整代码】

#include 
using namespace std;#define lson l,m,rt<<1#define rson m+1,r,rt<<1|1#define LL long long#define rep1(i,a,b) for (int i = a;i <= b;i++)#define rep2(i,a,b) for (int i = a;i >= b;i--)#define mp make_pair#define pb push_back#define fi first#define se second#define ms(x,y) memset(x,y,sizeof x)#define Open() freopen("D:\\rush.txt","r",stdin)#define Close() ios::sync_with_stdio(0),cin.tie(0)typedef pair
pii;typedef pair
pll;const int dx[9] = {
0,1,-1,0,0,-1,-1,1,1};const int dy[9] = {
0,0,0,-1,1,-1,1,-1,1};const double pi = acos(-1.0);const int N = 1e6+100;const int MOD = 1e9+7;LL a,b,c;double temp;int main(){ //Open(); Close(); cin >> a >> b >> c; if (a==0 && b==0 && c==0){ cout <<-1<
0){ cout <<2<
ans2) swap(ans1,ans2); cout << fixed << setprecision(10) << ans1 <
<
<

转载于:https://www.cnblogs.com/AWCXV/p/7626274.html

你可能感兴趣的文章
Laravel 框架的主要版本
查看>>
pandas学习笔记 - 常见的数据处理方式
查看>>
云监控中的告警
查看>>
大题的简单解答
查看>>
CSS3复选框动画
查看>>
Base64.java 工具类
查看>>
ExtJS遮罩层Ext.loadMask
查看>>
ArcPy开发教程2-管理地图文档1
查看>>
过滤器的使用
查看>>
软件测试
查看>>
Js 提交 form 表单
查看>>
Response.Status http协议状态代码
查看>>
BZOJ4925 城市规划
查看>>
Bootstrap 辅助类
查看>>
[]和{},类的简写
查看>>
二分算法(折半算法)详解
查看>>
掌握 需求过程阅读笔记04
查看>>
JS判断手机浏览器
查看>>
@Autowired和@Resource的区别
查看>>
TCP、UDP、HTTP、SOCKET之间的区别
查看>>