题解
2024-05-28 19:29:43
发布于:上海
11阅读
0回复
0点赞
读题:
找到只存在于一个地区登录的账号
思路:
为了保证不重复,容易想到的是用字典来存储,其中键存的是账户名,值是一个集合,存储这个账户登录的地区。如果地区集合长度为1,那么说明这个账户安全度高。
代码:
#include<iostream>
#include<map>
#include<set>
using namespace std;
map<string,set<string>>tms;
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
string s,t;
cin>>s>>t;
tms[s].insert(t);
}
for(auto it=tms.begin();it!=tms.end();it++){
if(it->second.size()==1)cout<<it->first<<endl;
}
return 0;
}
这里空空如也
有帮助,赞一个