HDOJ 5058 So easy

来源:互联网 发布:c语言用户标识符的 编辑:程序博客网 时间:2024/04/27 15:24

题意:给出两个数组,分别对两个数组去重后判断两个数组内元素是否相等。

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5058

思路:直接存入set中比较即可。

注意点:无


以下为AC代码:

Run IDSubmit TimeJudge StatusPro.IDExe.TimeExe.MemoryCode Len.LanguageAuthor124760522014-12-12 13:52:17Accepted505846MS1652K1191 BG++luminous11

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <vector>#include <deque>#include <list>#include <cctype>#include <algorithm>#include <climits>#include <queue>#include <stack>#include <cmath>#include <map>#include <set>#include <iomanip>#include <cstdlib>#include <ctime>#define ll long long#define ull unsigned long long#define all(x) (x).begin(), (x).end()#define clr(a, v) memset( a , v , sizeof(a) )#define pb push_back#define mp make_pair#define read(f) freopen(f, "r", stdin)#define write(f) freopen(f, "w", stdout)using namespace std;int main(){    int n;    set<int> a;    set<int> b;    while ( cin >> n )    {        a.clear();        b.clear();        int tmp;        for ( int i = 0; i < n; i ++ )        {            cin >> tmp;            a.insert( tmp );        }        for ( int i = 0; i < n; i ++ )        {            cin >> tmp;            b.insert( tmp );        }        if ( a == b )        {            cout << "YES" << endl;        }        else        {            cout << "NO" << endl;        }    }    return 0;}


0 0
原创粉丝点击