华为校招实习机试&华为社招机试20240919-1.网络健康检查[100分]( Python3 )实现100%通过率

题目描述

一线工程师每到重要节日需要对网络进行健康检查,在网络中对各个网元采集数据,判断当前网络是否健康。
因每个网元的判断条件以及采集的数据不同,现在需要你对网络采集到的数据,以及工程师提供的判断条件进行解析。判断条件为布尔表达式,保证合法,字段名不会与关键字冲突。
若采集数据符合条件,则认为网络健康,否则网络处于不健康状态。


解答要求

时间限制: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的取值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值