#ZL32705. 判别式实验室

    ID: ZL32705 传统题 2000ms 128MiB 尝试: 0 已通过: 0 普及− 上传者: 标签>M3M3第二学期M3-第27课一元二次方程判别式、实数根数量、根的类型与抛物线交点启蒙判别式算法相关算法-命令模拟算法-整数平方根作业题

判别式实验室

判别式实验室

题目描述

动态维护二次方程ax²+bx+c=0。TYPE查实根数类型;KIND查有理性类型;DELTA查判别式;GRAPH查交点数;SHIFT_C k令c加k;SCALE k整体倍乘;SET设置;PRINT输出;RESET恢复。

输入格式

第一行输入初始a、b、c;第二行输入q;接下来q行各输入一条命令。

输出格式

查询和PRINT各输出一行;SCALE 0输出NOT_EQUIVALENT且状态不变,其他修改命令不输出。

样例

输入

1 -5 6
10
TYPE
KIND
SHIFT_C 1
DELTA
GRAPH
SCALE -2
PRINT
RESET
TYPE
PRINT

输出

TWO_REAL_ROOTS
TWO_RATIONAL_ROOTS
DELTA -3
INTERSECTIONS 0
-2 10 -14
TWO_REAL_ROOTS
1 -5 6