#P05039. 连续比较结果

连续比较结果

题目背景

众所周知,很多程序语言对于连续比较的关系表达式并不像数学中那样处理,现在需要你编写一个程序来判断连续比较的关系表达式按照数学方式处理是否成立,例如 4>3>24>3>2 按照数学方式处理成立(在 C/C++\verb|C/C++| 语言中并不成立);又例如 44>32<100>99<544>32<100>99<5 按照数学方式处理不成立,因为其中 99<599<5 不成立。

按照数学方式处理,可知每个关系表达式都成立,连续比较的关系表达式才成立;只要有关系表达式不成立,那么连续比较的关系表达式就不成立。

题目描述

对于输入的若干连续比较的关系表达式,判断按照数学方式处理是否成立。表达式中只会出现关系运算符和整数,关系运算符只会是 <<=>>===!= 中的一种,整数有正负并且可能很大但高位不会出现多余的 00

输入格式

第一行是一个正整数 NN,表示要判断的关系表达式的数量;

接下来有 NN 行,每行是一个满足题目描述的连续比较的关系表达式,表达式符合日常书写习惯,没有语法错误,没有空格。

输出格式

NN 行,就是输入的每个连续比较的关系表达式按照数学方式处理是否成立的判断结果,成立输出 true,不成立输出 false

输入输出样例

3
4>3>2
-100<=99>=-99==-99
44>32<100>99<5
true
true
false

说明/提示

👀️ 对于 100%100\% 的数据,1N10001 \leq N \leq 1000,每个表达式整数数量不超过 10001000,表达式中整数的位数不超过 6060,正整数不会有符号 +,不会有 0-0,整数高位不会出现多余的 00