cf20B Equation(认真仔细题)
题意:
求AX^2+BX+C=0的根
思路:
考虑到A,B,C所有可能的情况
代码:
double a,b,c;
int main(){
    cin>>a>>b>>c;
    if(a==0){
        if(b==0){
            if(c==0){
                puts("-1");
                ret 0;
            }
            else{
                puts("0");
                ret 0;
            }
        }
        else{
            print("1\n%.10lf\n",(-c)/b);
            ret 0;
        }
    }
    double delta=b*b-4*a*c;
    if(delta<0.0){
        puts("0");
        ret 0;
    }
    delta=sqrt(delta);
    double x1=(-b-delta)/(2*a);
    double x2=(-b+delta)/(2*a);
    if(fabs(x1-x2)<eps){
        puts("1");
        print("%.10lf\n",x1);
        ret 0;
    }
    if(x1>x2) swap(x1,x2);
    puts("2");
    print("%.10lf\n",x1);
    print("%.10lf\n",x2);
    return 0;
}
cf20B Equation(认真仔细题)的更多相关文章
- HDU 2199 Can you solve this equation? (二分 水题)
		Can you solve this equation? Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K ( ... 
- ACM:  FZU 2102   Solve equation - 手速题
		FZU 2102 Solve equation Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & ... 
- CF460B Little Dima and Equation (水题?
		Codeforces Round #262 (Div. 2) B B - Little Dima and Equation B. Little Dima and Equation time limit ... 
- HDU - 2199 Can you solve this equation?   二分  简单题
		Can you solve this equation? Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K ( ... 
- CF20B Equation 题解
		Content 解方程 \(ax^2+bx+c=0\). 数据范围:\(-10^5\leqslant a,b,c\leqslant 10^5\). Solution 很明显上求根公式. 先来给大家推推 ... 
- CF1065E Side Transmutations
		link 题意: 给你一个长为m的序列$b_i$,定义两个字符串a,b相同当前仅当a执行以下操作后能变成b:($\rm{prefix}(x,y)$及$\rm{suffix}(x,y)$定义为串x的前/ ... 
- UVALive 4953 Wormly--【提醒自己看题要仔细】
		有一条虫要过桥,桥有断的木板和好的木板.虫有L条腿B个身体,桥长N.01串表示桥的好坏.输出最少操作次数. 一开始虫的身体在最左B桥上,腿在最左L桥上,最后要到达最右B以及最右L... 操作有2种:① ... 
- 欧拉工程第66题:Diophantine equation
		题目链接 脑补知识:佩尔方差 上面说的貌似很明白,最小的i,对应最小的解 然而我理解成,一个循环的解了,然后就是搞不对,后来,仔细看+手工推导发现了问题.i从0开始变量,知道第一个满足等式的解就是最小 ... 
- fzu 1909 An Equation(水题)
		题目链接:fzu 1909 An Equation 典型的签到题. #include <stdio.h> #include <string.h> bool judge(int ... 
随机推荐
- 深入学习Composer原理(三)
			本系列第三篇文章,一起了解下PSR规范中的PSR4和PSR0规范 首先恭喜大家,包括我自己,坚持到了现在.这篇文章之后,Composer的基础原理就清晰明了咯.也就是说,Composer所利用的正是s ... 
- 对象赋值在PHP中到底是不是引用?
			之前的文章中,我们说过变量赋值的问题,其中有一个问题是对象在进行变量赋值的时候,直接就是引用赋值.那么到底真实情况是怎样呢? 之前变量赋值的文章 PHP的变量赋值 对象引用测试 在继续深入的学习PHP ... 
- win7下python2.7安装 pip,setuptools的正确方法
			windows7 下 0.先安装python2.7.13 32位:https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi 64位:htt ... 
- Kafka 3.0新特性
			1.概述 Kafka是一个分布表示实时数据流平台,可独立部署在单台服务器上,也可部署在多台服务器上构成集群.它提供了发布与订阅的功能,用户可以发送数据到Kafka集群中,也可以从Kafka集群中读取数 ... 
- requests接口自动化-pytest框架
			pytest框架规则 测试文件以test_开头或者以_test结尾 测试类以Test开头,并且不能带有init方法 测试函数以test_开头 断言使用assert pytest框架运行用例 运行单个文 ... 
- linux 修改文件名称的三中方法
			一:rename "old.html" "oldd.HTML" *html参数.有什么.改为什么 ,目标文件: 二 : #!/bin/sh Dirname=&q ... 
- 分享一个设计logo的网站
			https://editor.freelogodesign.org/ 
- P5405-[CTS2019]氪金手游【树形dp,容斥,数学期望】
			前言 话说在\(Loj\)下了个数据发现这题的名字叫\(fgo\) 正题 题目链接:https://www.luogu.com.cn/problem/P5405 题目大意 \(n\)张卡的权值为\(1 ... 
- GDOI 2021 退役记
			Day -n 时常想自己不学OI会怎样,经常畏惧自己其实没有心里想的那样有能力,去机房来麻痹自己 从 3.21 始加大频率刷题,复习以前都学会,而现在都被抛在脑后的算法 反正都要退役了,成绩也得鲜亮点 ... 
- FastAPI(54)- 详解 Request 请求对象
			背景 前面讲了可以自定义 Response,那么这里就讲下请求对象 Request 可以通过 Request 来获取一些数据 获取请求基础信息 @app.get("/base") ... 
