编程题
### 问题描述 下面给出圆锥曲线的方程: - Circle 圆 $x^{2}+y^{2}=a^{2}$。 - Ellipse 椭圆 $\frac{x^2}{a^2}+\frac{y^2}{b^2}=1$。 - Parabola 抛物线 $y^2=4ax$。 - Hyperbola 双曲线 $\frac{x^2}{a^2}-\frac{y^2}{b^2}=1$。 当给出圆锥曲线的方程 $ax^2+bxy+cy^2+dx+ey+f=0$(我们保证 $xy$ 项的系数为 $0$ 即 $b=0$)。 给出 $a,c,d,e,f$ 的数据范围求出圆,椭圆,抛物线,双曲线的个数。 ### 输入格式 测试有多组数据,最多 $10$ 组数据,每组数据输入 $a1,a2,c1,c2,d1,d2,e1,e2,f1,f2$; 表示: $a$ 在 $\left[a1,a2\right]$ 的范围之间的整数(包含 $a1,a2$)。 $c$ 在 $\left[c1,c2\right]$ 的范围之间的整数(包含 $c1,c2$)。 $d$ 在 $\left[d1,d2\right]$ 的范围之间的整数(包含 $d1,d2$)。 $e$ 在 $\left[e1,e2\right]$ 的范围之间的整数(包含 $e1,e2$)。 $f$ 在 $\left[f1,f2\right]$ 的范围之间的整数(包含 $f1,f2$)。 以上所有数据范围均在 $-1000\sim 1000$ 以内。 ### 输出格式 按顺序输出圆,椭圆,抛物线,双曲线的个数,若区间内不存在则输出 $0$; ### 样例输入 ``` 1 1 1 1 0 0 0 0 -1 -1 1 1 2 2 0 0 0 0 -1 -1 0 0 1 1 1 1 0 0 0 0 1 1 -1 -1 0 0 0 0 1 1 2 2 2 2 4 4 4 4 0 0 1 -1 1 -1 0 0 0 0 -1 -1 ``` ### 样例输出 ```text 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 3 0 4 2 ```
查看答案
赣ICP备20007335号-2