HDOJ 1840 Equations 一道初中生可以解决的题目
来源:互联网 发布:qemu 启动ubuntu 编辑:程序博客网 时间:2024/04/28 20:15
题目URL:http://acm.hdu.edu.cn/showproblem.php?pid=1840
判断一个给定的一元二次方程的解的个数。但是这个题目的的一个隐含条件是,a不一定不为0.如果a为零的话,那么这个方程就要退化成为一个一元一次方程了。甚至当a,b同时为零的话,就要考虑c是否为零了,若c为零,则解无穷多。若不为0,则无解。这道的分类讨论必须很严谨。复习了一下初中的代数知识。感觉不错。
这是我的AC代码。
#include<iostream>#include<stdio.h>using namespace std;int main(){int a, b, c, ans, delta, cases;scanf("%d", &cases);while(cases--){scanf("%d%d%d", &a, &b, &c);if(a == 0){if(b == 0){if(c == 0)ans = -1;else ans = 0;}else ans = 1;}else {delta = b * b - 4 * a * c;if(delta > 0) ans = 2;else if(delta == 0) ans = 1;else ans = 0;}if(ans == -1) printf("INF\n");else printf("%d\n", ans);} system("pause");return 0;}
- HDOJ 1840 Equations 一道初中生可以解决的题目
- HDOJ 题目1840 Equations(水,数学)
- hdoj 1840 Equations
- HDOJ 题目1496 Equations(hash)
- 一道整数排列题目的解决
- HDOJ Equations
- hdoj.1840 Equations【水题】 2015/03/27
- 以另一种位图的思想来解决一道OJ题目
- ACM--方程解的个数––HDOJ 1840--Equations--水
- 一道有趣的题目
- 一道用递规做的题目
- 经典的一道题目.
- 笔试的一道题目
- 一道题目的解答
- 一道小学的题目
- 一道猥琐的题目
- 爱因斯坦的一道题目
- 一道有趣的题目
- 经典网页组件
- 关于控件中画图的一个不错的帖子
- 硬RAID与软RAID的区别
- vim中文帮助教程
- 如何让EditPlus保存文件时不生成.bak备份文件
- HDOJ 1840 Equations 一道初中生可以解决的题目
- 四元数
- 可以在命令行显式的指定执行的任务
- HTTP协议详解
- ARM7---12864---液晶显示驱动
- 撕碎的感觉
- <jsp:plugin>、<jsp:params>和<jsp:fallback>
- 如何启动或关闭数据库的归档(ARCHIVELOG)模式
- 第六章堆排序之“用最小堆将k个已排序链表合并为一个排序链表”(练习6.5-8)