【题目描述】

给定含有n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的数,只保留该数第一次出现的位置,删除其余位置。

【输入】

输入包含两行:

第一行包含一个正整数n(1 ≤ n ≤ 20000),表示第二行序列中数字的个数;

第二行包含n个整数,整数之间以一个空格分开。每个整数大于等于10、小于等于5000。

【输出】

输出只有一行,按照输入的顺序输出其中不重复的数字,整数之间用一个空格分开。

【输入样例】

5
10 12 93 12 75

【输出样例】

10 12 93 75

【源程序】

#include<iostream>
using namespace std;
int main()
{int n;int a[20001];bool b[20001];int i,j;cin>>n;//输入数组大小nfor(i=1; i<=n; i++){cin>>a[i];//输入元素b[i]=true;//初始化为没有重复}for(i=1; i<=n; i++)if(b[i])//判断a[i]是否被标记为重复for(j=i+1; j<=n; j++) //寻找a[i]后是否有重复的数if(a[i]==a[j])//如果有重复的数b[j]=false;//标记为不能输出for(i=1; i<=n; i++) //输出没有重复的数if(b[i]==true)cout<<a[i]<<" ";cout<<endl;return 0;
}

整数去重(信息学奥赛一本通-T1117)相关推荐

  1. 最小新整数(信息学奥赛一本通-T1231)

    [题目描述] 给定一个十进制正整数n(0<n<1000000000),每个数位上数字均不为0.n的位数为m. 现在从m位中删除k位(0<k<m),求生成的新整数最小为多少? 例 ...

  2. 输出第二个整数(信息学奥赛一本通-T1002)

    [题目描述] 输入三个整数,整数之间由一个空格分隔,整数是32位有符号整数.把第二个输入的整数输出. [输入] 只有一行,共三个整数,整数之间由一个空格分隔.整数是32位有符号整数. [输出] 只有一 ...

  3. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  4. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  5. 信息学奥赛一本通(C++版)NOIP提高组(1820-1829)

    信息学奥赛一本通(C++版)NOIP提高组目录 //1820 [题目描述] 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的 ...

  6. 【例8】合唱队形(《信息学奥赛一本通第五版》)

    /* [例8]合唱队形(<信息学奥赛一本通第五版>) http://ybt.ssoier.cn:8088/problem_show.php?pid=1264 [问题描述] N位同学站成一排 ...

  7. 信息学奥赛一本通(1281:最长上升子序列)

    1281:最长上升子序列 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 15871     通过数: 8180 [题目描述] 一个数的序列bibi,当b1< ...

  8. 信息学奥赛一本通(1101:不定方程求解)

    1101:不定方程求解 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 18175     通过数: 14383 [题目描述] 给定正整数a,b,c.求不定方程 a ...

  9. 移动玩具(信息学奥赛一本通-T1453)

    [题目描述] 在一个 4×4 的方框内摆放了若干个相同的玩具,某人想将这些玩具重新摆放成为他心中理想的状态,规定移动时只能将玩具向上下左右四个方向移动,并且移动的位置不能有玩具,请你用最少的移动次数将 ...

最新文章

  1. createjs开发h5游戏: 指尖大冒险
  2. 总结】Android辅助功能(一)-AccessibilityEvent的分发
  3. PHP连接mysql8.0出错“SQLSTATE[HY000] [2054] The server requested authentication method unknown to”的解决办法
  4. (5) ebj学习:ejb用jpa操作数据库1
  5. Boost中的Timer的使用——计算时间流逝
  6. 在Spring 4.2中更简单地处理异步事务绑定事件
  7. 【Linux】grep命令
  8. 实习成长之路:MySQL五:全局锁和表锁 :给表加个字段怎么有这么多阻碍?
  9. 第十章 Scala 容器基础(二十二):合并有序集合
  10. 音乐指纹识别(一):音乐波形
  11. 采购杀毒软件 确保网络信息安全
  12. 手把手教你搭建STM32MP1开发环境
  13. ThinkPHP开发手册
  14. 根据日期计算属于第几周(周日是一周的第一天)
  15. 正则表达式匹配非某字符串的情况
  16. 浅谈AS2 传输/连接
  17. 什么软件可以将win窗口进行置顶_电脑极简指南,这5个方法可以帮你节约生命...
  18. 理科类专业计算机中级或省级二级水平,2017非上海生源应届高校毕业生进沪就业评分办法|政策解读...
  19. 华为内部论坛热帖:卷不动了!!!
  20. 君弘号《大白话讲炒股》笔记(第二部分):K线知识

热门文章

  1. 超好用的自带火焰图的 Java 性能分析工具 Async-profiler 了解一下
  2. Java 生成随机数的 N 种方法
  3. 线程池,远没你想象的那么简单
  4. 37岁程序员被裁,120天没找到工作,面试华为阿里均被拒,无奈降薪去小公司后懵了...
  5. 金融科技:中国农行研发中心DevOps规划与实践
  6. JEECG 树列表操作总刷新列表,需要重新展开问题 【官方补丁,适用所有版本】
  7. JWT/JJWT JSON WEB TOKEN介绍和使用
  8. Eclipse 默认设置的换行长度
  9. Java并发编程(04):线程间通信,等待/通知机制
  10. Socket编程实践(4) --多进程并发server