1151: 万神的方程
时间限制: 1 Sec 内存限制: 128 MB
提交: 210 解决: 73
[提交][状态][讨论版]
题目描述
输入
输出
样例输入
1 6 9
100000 1 50000
样例输出
1
0
提示
对于第一组样例,方程只有一个根,即 x = −3。
对于第二组样例,方程没有根。
来源
2016西电ACM校赛现场赛
#include<stdio.h>
#include<math.h>
#include<string.h>
#define max(a,b) (a>b)? a : b
int main()
{
long long a,b,c;
long long d,e,f=4;
while(scanf("%ld %ld %ld",&a,&b,&c)!=EOF)
{
d=b*b-a*c*4;
if(a==0&&b==0&&c!=0||(a!=0&&d<0))
printf("0\n");
else if(a==0&&b!=0||(a!=0&&d==0))
printf("1\n");
else if(a!=0&&d>0)
printf("2\n");
else
printf("inf\n");
}
return 0;
}