HDU 5058 So easy

#include <cstdio>

#include <map>

using namespace std;

map<int,int> a,b;

int t[105],x,n;

int main(){

    while(~scanf("%d",&n)){

        int flag=1;

        a.clear(); b.clear();

        for(int i=1;i<=n;i++)scanf("%d",&t[i]),a[t[i]]=1;

        for(int i=1;i<=n;i++){

            scanf("%d",&x);

            b[x]=1; if(a[x]!=1)flag=0;

        }

        for(int i=1;i<=n;i++)if(b[t[i]]!=1)flag=0;

        if(flag)puts("YES");else puts("NO");

    }return 0;

}

你可能感兴趣的:(HDU)