题目描述
一线工程师每到重要节日需要对网络进行健康检查,在网络中对各个网元采集数据,判断当前网络是否健康。
因每个网元的判断条件以及采集的数据不同,现在需要你对网络采集到的数据,以及工程师提供的判断条件进行解析。判断条件为布尔表达式,保证合法,字段名不会与关键字冲突。
若采集数据符合条件,则认为网络健康,否则网络处于不健康状态。
解答要求
时间限制:C/C++ 1000ms,其他语言:2000ms
内存限制:C/C++256MB,其他语言:512MB
输入
第一行有2个整数n m
接下来有n行字符串express
接下来m行,每行均有两个字符串,key和value
备注:
表达式中仅会出现AND、OR、(、)、'、空格、=、字段名、数据(单引号内),给出的表达式一定是有效的,AND优先级高于OR
“="左侧为字段名
“="右侧为数据,类型为字符串
0<n<=5
0<m<=10
express长度小于100
key长度小于30,key必定存在于表达式中
value长度小干30,对应key的取值
订阅专栏 解锁全文
569

被折叠的 条评论
为什么被折叠?



