BZOJ2761 [JLOI2011]不重复数字
来源:互联网 发布:记忆力训练软件哪种好 编辑:程序博客网 时间:2024/05/20 20:48
标签:STL
题目
题目传送门
Description
给出N个数,要求把其中重复的去掉,只保留第一次出现的数。
例如,给出的数为1 2 18 3 3 19 2 3 6 5 4,其中2和3有重复,去除后的结果为1 2 18 3 19 6 5 4。
Input
输入第一行为正整数T,表示有T组数据。
接下来每组数据包括两行,第一行为正整数N,表示有N个数。第二行为要去重的N个正整数。
Output
对于每组数据,输出一行,为去重后剩下的数字,数字之间用一个空格隔开。
Sample Input
2
11
1 2 18 3 3 19 2 3 6 5 4
6
1 2 3 4 5 6
Sample Output
1 2 18 3 19 6 5 4
1 2 3 4 5 6
HINT
对于30%的数据,1 <= N <= 100,给出的数不大于100,均为非负整数;
对于50%的数据,1 <= N <= 10000,给出的数不大于10000,均为非负整数;
对于100%的数据,1 <= N <= 50000,给出的数在32位有符号整数范围内。
提示:
由于数据量很大,使用C++的同学请使用scanf和printf来进行输入输出操作,以免浪费不必要的时间。
分析
直接用STL set就好了啊,黄学长也是很厉害,把这题用treap写
我就全当STL练手题了
code
#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<algorithm>#include<set>#define rep(i,a,b) for(int i=a;i<=b;i++)#define dep(i,a,b) for(int i=a;i>=b;i--)#define mem(x,num) memset(x,num,sizeof x)#define ll long longusing namespace std;inline ll read(){ ll f=1,x=0;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();} return x*f;}set<int> s;int n,Que;int main(){ Que=read(); while(Que--){ n=read(); s.clear(); int x=read();printf("%d",x);s.insert(x); rep(i,2,n){ int x=read(); if(s.count(x)==0)printf(" %d",x),s.insert(x); } printf("\n"); } return 0;}
阅读全文
0 0
- 【bzoj2761】[JLOI2011]不重复数字
- bzoj2761 [JLOI2011]不重复数字
- [BZOJ2761][JLOI2011]不重复数字
- 【JLOI2011】【BZOJ2761】不重复数字
- bzoj2761 [JLOI2011]不重复数字
- 【bzoj2761】【JLOI2011】不重复数字
- bzoj2761 [JLOI2011]不重复数字
- bzoj2761 [JLOI2011]不重复数字
- BZOJ2761: [JLOI2011]不重复数字
- BZOJ2761 [JLOI2011]不重复数字
- 【BZOJ2761】[JLOI2011]不重复数字 STL set
- [BZOJ2761]JLOI2011不重复的数字
- 【bzoj2761】【JLOI2011】【不重复数字】【平衡树】
- [BZOJ2761][JLOI2011]不重复数字(splay)
- 【BZOJ2761】【hash】[JLOI2011]不重复数字 题解
- BZOJ2761 不重复数字
- [BZOJ2761] 不重复数字
- 【JLOI2011】不重复数字
- 发一段网址就能安装测试项目
- Hibenate的CRUD操作
- 自定义GridView--pizifusheng
- BootStrap table增加一列显示序号
- IT风投失败案例和教训
- BZOJ2761 [JLOI2011]不重复数字
- Webview设置
- 【智能金融】埃森哲:机器学习在银行业务中的应用
- PHP入门——gii使用
- 微信小程序下拉刷新/上拉加载更多
- JS——拖拽封装
- Hibernate单独使用 (二)表操作深入、主键、自动生成映射文件
- 京东11.11:京麦服务市场交易平台备战实践
- logstash 中报错 ArgumentError invalid byte sequence in UTF-8