题解 | #代理服务器#

代理服务器

https://www.nowcoder.com/practice/1284469ee94a4762848816a42281a9e0

#include <iostream>
#include <map>

using namespace std;

int main(){
    int n,m,count=0;
    while (cin>>n){
        map<string,bool> dnsMap;
        string str;
        for (int i = 0; i < n; ++i) {
            cin>>str;
            dnsMap[str] = true;
        }
        cin>>m;
        for (int i = 0; i < m; ++i) {
            cin>>str;
            if (dnsMap.find(str) != dnsMap.end()){
                dnsMap[str] = false;
            }
            int flag = false;
            map<string,bool>::iterator it;
            for (it=dnsMap.begin();it!=dnsMap.end();it++) {
                if (it->second) flag = true;
            }
            if (!flag){
                count++;
                for (it=dnsMap.begin();it!=dnsMap.end();it++) {
                    it->second = true;
                }
                dnsMap[str] = false;
            }
        }
        if (count==m) count = -1;
        cout<<count<<endl;
    }

    return 0;
}

全部评论

相关推荐

01-26 22:20
已编辑
门头沟学院 Java
Java抽象带篮子:项目很nb了,现在好好准备八股和算法吧,早点找实习,可以看看我的置顶帖子。帖子里写了怎么改简历,怎么包装实习经历,还有2个高质量可速成的项目话术,和我的牛客八股笔记专栏
点赞 评论 收藏
分享
01-23 19:12
门头沟学院 Java
榨出爱国基因:你还差 0.1% 就拿到校招礼盒,快叫朋友给你砍一刀吧
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
目前感觉简历还有很多问题,希望各位能不吝赐教以及非常感谢这位老哥——@黑皮白袜臭脚体育生&nbsp;的项目,学完一遍感觉受益颇丰
小菜鸡只想转正:校友,我的建议是冗余的最好去掉,突出重点,比如985,211双一流的提示,专业技能调整到个人项目之后的位置。专业技能感觉写的太细了?占用篇幅最好腾出一点给项目经历,如果没写手机号和邮箱,记得加上。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务