hdu 6168(stl)

来源:互联网 发布:限制文件夹大小 linux 编辑:程序博客网 时间:2024/06/05 08:51

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6168

代码:

#include<bits/stdc++.h>using namespace std;int main(){    int n;    while(scanf("%d",&n)!=EOF)    {        multiset<int>s;        for(int i=1;i<=n;i++)        {            int x;            scanf("%d",&x);            s.insert(x);        }        for(auto it=s.begin();it!=s.end();it++)        {            for(auto is=s.begin();is!=it;is++)            {                auto num=*it+*is;                auto tem=s.find(num);                if(tem!=s.end()) s.erase(tem);            }        }        vector<int>v(s.begin(),s.end());        printf("%d\n",v.size());        for(int i=0;i<v.size();i++)        {            if(i==0) printf("%d",v[i]);            else printf(" %d",v[i]);        }        printf("\n");    }    return 0;}


原创粉丝点击