cf20B Equation(认真仔细题)
2024-08-27 18:04:24
题意:
求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;
}
最新文章
- C# Session添加、删除封装类
- PostgreSQL-角色、库、模式、表
- CodeForces 166B	(凸包)
- [bzoj1296][SCOI2009]粉刷匠(泛化背包)
- SpringMvc之handler深入AbstractControllerhe和MultiActionController和内部资源视图解析器
- HDU 5768 Lucky7 (中国剩余定理+容斥)
- 如何删除MyEclipse(eclipse)中不需要的workspace
- 数据结构(块状链表):COGS 1689. [HNOI2010]Bounce 弹飞绵羊
- 使用“bulk insert ”进行批量插入数据
- C#中通过Process启动的外部第三方程序MainWindowHandle句柄为0
- cocos2dx 3.2 定义自己使用rapidjson阅读json数据
- 【Android-UI】包含多个子View时触发父节点的焦点事件
- 剑指Offer面试题 二维数组中的查找
- ActiveMQ_4SpringBoot整合
- nodejs开发调试时,使用supervisor
- Android之Android WebView常见问题及解决方案汇总
- Sergey&#39;s problem CodeForces - 1019C (图论,构造,神题)
- java 控制流
- 关于gcc、glibc和binutils模块之间的关系,以及在现有系统上如何升级的总结
- flash 动画展示