1779: 无法言表
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 340 Solved: 130
[Submit][Status][Web Board]
Description

给出N个数,要求把其中的重复的去掉,只保留第一次出现的数.1 <= N <= 50000,给出的数在32位有符号整数范围内。

Input

第一行T(T<=10),接下来一个数n,接下来n个数

Output

Case #x: y1,y2,…,x是测试编号从1开始,y_i表示答案

Sample Input

2
11
1 2 18 3 3 19 2 3 6 5 4
6
1 2 3 4 5 6

Sample Output

Case #1: 1 2 18 3 19 6 5 4
Case #2: 1 2 3 4 5 6

HINT

Source
//一看N会比较大,直接用数组肯定不行(而且可能是负数),所以我直接就往map上想了~,先进先出就考虑用队列存数据。
ac_code:

#include <bits/stdc++.h>
using namespace std;
int main()
{int t,k = 0;scanf("%d",&t);while(t--){int n,x;map<int,int>s;queue<int>q;scanf("%d",&n);k++;for(int i = 0; i < n; i++){scanf("%d",&x);if(!s[x]){s[x] = x;q.push(x);}}printf("Case #%d: %d",k,q.front());q.pop();while(!q.empty()){printf(" %d",q.front());q.pop();}printf("\n");}return 0;
}

/*
总结:
数据大考虑map计数~
先进先出可以考虑用队列存数据。
“万能头文件”不要写成了~~#include <bits\stdc++.h>~~
自己编译器编译没有问题,oj上编译会出错
正确的:#include <bits/stdc++.h> //(中间斜杠向左)
*/

1779: 无法言表(map+queue)相关推荐

  1. LeetCode 1429. 第一个唯一数字(map+queue)

    文章目录 1. 题目 2. 解题 1. 题目 给定一系列整数,插入一个队列中,找出队列中第一个唯一整数. 实现 FirstUnique 类: FirstUnique(int[] nums) 用数组里的 ...

  2. java map 队列_JavaSE-List/Map/Queue

    List-Collection的子接口,可重复集,并且有序,根据下表操作元素 ArrayList (线性数据表) 使用数组实现,查询更快 1.E set(int index, E e) 将给定的元素插 ...

  3. 找出google字符流中第一个只出现一次的字符(map/queue)

    目录 解法一.hashmap 1.map的定义及插入,> 2.map的value获取及遍历 3.查找find(key) 4.计数count(key) 解法二.队列 1.队列 2.char以及op ...

  4. (STL,map,queue)团体队列

    目录 目录 题目: 分析与解答 1.队列先进先出,正好符合排队问题,所以用队列模拟 2.每一个团队有一个队列,团队整体又形成一个队列 3.每一个团队的成员和团队编号需要对应,因此利用map存编号为x的 ...

  5. CODE【VS】1553 互斥的数(hash表+map函数)

    题目描述 Description 有这样的一个集合,集合中的元素个数由给定的N决定,集合的元素为N个不同的正整数,一旦集合中的两个数x,y满足y = P*x,那么就认为x,y这两个数是互斥的,现在想知 ...

  6. 哈希表-map(对于python来说是字典)

    1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标. 你可以假设每种输入只会对应一个答案. ...

  7. 美妙感觉,超乎言表,21款奔驰S450升级4D大柏林,主动氛围灯

    人类对于完美的追求似乎是一个永恒的话题,为了追求极致的体验,人们投入大量人力物力进行研发.而在汽车市场上人类对完美的追求主要体现在精致的做工.充沛的动力.奢华的用料这些方面.而奔驰S级就是这么一款符合 ...

  8. 【小白学习C++ 教程】二十二、C++ 中的STL容器stack、queue和map

    @Author:Runsen STL 中的栈容器是一种容器适配器.在栈容器中,元素在一端插入并在同一端删除. stack 为了实现堆栈容器,我们需要在我们的程序中包含头文件<stack>. ...

  9. 集合框架Collection、Map查找表(Java SE第三阶段9)

    目录 Collection List和Set 集合方法 集合持有对象的引用 集合间操作方法 Iterator迭代器 增强型for循环 泛型机制 List List(ArrayList和LinkedLi ...

最新文章

  1. 带你从源码角度分析ViewGroup中事件分发流程
  2. Android 10.0 PackageManagerService(二)权限扫描-[Android取经之路]
  3. 每日一皮:程序员新手尝试新框架的时候
  4. Android百分比布局初探
  5. 随机生成一定范围的随机数
  6. jxl读取html格式excel,基于Java+Selenium的WebUI自动化测试框架(十)-----读取Excel文件(JXL)...
  7. shell分析日志常用指令合集
  8. 记录MS SQL Server数据库
  9. 2013年6月6日星期四
  10. Android开发笔记(一百六十六)H5通过WebView录像上传
  11. Windows 2008 R2 ServerCore学习点滴(1)
  12. popupTheme和theme
  13. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 10 章 类型转换_10.5. UNION、CASE和相关结构...
  14. CF1A Theatre Square
  15. 小程序源码:首席省钱赚钱专家微信小程序源码下载,淘宝客 外卖侠 外卖cps -多玩法安装简单
  16. 计算机桌面隐喻,计算机英语词汇隐喻分析论文
  17. Python爬虫初学(3)登陆武汉理工大学教务处
  18. MySQL said: Authentication plugin ‘caching_sha2_password‘ cannot be loaded... 阿星小栈
  19. 2007年9-11月
  20. java,内存,存储

热门文章

  1. 更新maven一直在更新_海尔电视更新应用一直闪退?详细解决方法来了!
  2. 女生做产品经理好吗_请做产品经理,别做功能经理
  3. java对象赋值_Java 对象不使用时为什么要赋值为 null?
  4. 自然语言系列学习之表示学习与知识获取(六)融合实体描述的知识表示和融合实体所在句子的知识表示
  5. 干货!隐马尔科夫模型
  6. 【推荐一位Python大佬】 从程序员到创业者,再到自由职业
  7. python中可选参数的特征_sklearn特征选择方法及参数
  8. html删除的标签属性,如何从html标签中删除属性?
  9. 找出两列表的共有元素python_python 找出两个dataframe中不同的元素
  10. java怎样生成32位全是整形的主键_你肯定会需要的分布式Id生成算法雪花算法(Java)...