真的不会写


私信TA

用户名:2075939361

访问量:4175

签 名:

等  级
排  名 4563
经  验 1672
参赛次数 0
文章发表 10
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:很简单,自己看。




注意事项:

set

头文件:#include<set> 

定义: set<typename> name;  

注意哦,set只能通过迭代器(iterator)访问:set<typename>::iterator it;

除了vector 和 string 之外的STL容器都不支持*(it + i) 的访问方式

set内的元素自动递增排序,且自动去除了重复元素

insert() //将x插入set容器中,并自动递增排序和去重

find() //find(value), 返回set中对应值为value的迭代器

用法:set<int>::iterator it = st.find(2),也可以写成printf("%d\n", *(st.find(2));

erase() //与vector的一样

size() //与vector的一样

clear() //与vector的一样




参考代码:

#include<iostream>

#include<set>

using namespace std;

int main()

{

    int a,b;

    while(cin>>a>>b){

        int c=a+b;

        int e;

        set<int> d;

        set<int>::iterator it;

        while(c--){

            cin>>e;

            d.insert(e);

        }

        for(it=d.begin();it!=d.end();it++){

            cout<<*it<<" ";

        }

        cout<<endl;

        d.clear();

    }

    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »