#ZL33105. 不等式组实验室

    ID: ZL33105 传统题 2000ms 128MiB 尝试: 0 已通过: 0 普及− 上传者: 标签>M3M3第二学期M3-第31课不等式与区间一元一次不等式组、公共解集、区间交集与整数解区间交集算法相关算法-区间计数算法-命令模拟作业题

不等式组实验室

不等式组实验室

题目描述

动态维护约束集合。ADD添加线性不等式;CHECK检验整数;SOLVE求交集;COUNT统计闭区间整数解;RANGE输出first last count;CLEAR清空全部约束。初始可没有约束。

输入格式

第一行输入初始约束数n及n行约束;随后输入命令数q和q条命令。

输出格式

查询各输出一行,RANGE无解输出NONE;CLEAR后解集为ALL_REAL。仅下界且边界为非整数时,SOLVE按样例写成boundary < x或boundary <= x。

样例

输入

2
1 0 > 0 2
1 0 <= 0 8
8
SOLVE
CHECK 5
ADD 1 0 < 0 6
SOLVE
COUNT -10 10
RANGE -10 10
CLEAR
SOLVE

输出

2 < x <= 8
YES
2 < x < 6
3
3 5 3
ALL_REAL