给出2个集合,让你判断是否相等
方法很多,我用map;
#include<iostream>
#include<map>
using namespace std;
map<int,int>mapp;
map<int,int>mappp;
int main()
{
int n;
while(cin>>n)
{
mapp.clear();
mappp.clear();
for(int i=0;i<n;i++)
{
int x;
cin>>x;
if(mapp.find(x)==mapp.end()) mapp[x]=1;
}
int sum=0;
for(int i=0;i<n;i++)
{
int x;
cin>>x;
if(mappp.find(x)==mappp.end()) mappp[x]=1;
}
if(mapp==mappp) cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
return 0;
}