题目传送门解题思路最后要求输出符合条件的用户DN的集合,(作为一名STL战士),可以考虑维护以属性名和属性值为索引,对应值为符合条件的用户的set的一个map属性名->属性值->{用户1,用户2…}unordered_mapint,unordered_mapint,setint>>>attrName_attrVal_users;操作分为原子操作和逻辑操作,只需要判断字符串的首字符即可区分两种操作原子操作原子操作分为匹配和剔除,匹配满足条件(属性名为相应属性值)的用户集合可以直接从刚才的map里找到,作为答案,而剔除时需要注意,只有当用户该属性有值且不为指定值时才能作为答案,所以为了便于判断用户