#ZL32905. 不等式实验室
不等式实验室
不等式实验室
题目描述
动态维护整数系数线性不等式。CHECK代入;ADD/SUB改变两常数;MUL改变四系数并按符号翻转;DIV要求非零且四系数均整除;SWAP交换左右并翻转;PRINT输出;RESET恢复。
输入格式
第一行输入初始a、b、op、c、d;第二行输入命令数q;接下来q行各输入一条命令。
输出格式
CHECK、PRINT及错误操作各输出一行。DIV 0输出INVALID,MUL 0输出NOT_EQUIVALENT,不能整除的DIV输出NON_INTEGER;拒绝后状态不变。
样例
输入
1 3 < 0 7
10
CHECK 3
ADD 2
PRINT
MUL -1
PRINT
CHECK 5
SWAP
PRINT
RESET
PRINT
输出
YES
1 5 < 0 9
-1 -5 > 0 -9
NO
0 -9 < -1 -5
1 3 < 0 7