1779: 无法言表(map+queue)
1779: 無法言表
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 340 Solved: 130
[Submit][Status][Web Board]
Description
給出N個數(shù),要求把其中的重復(fù)的去掉,只保留第一次出現(xiàn)的數(shù).1 <= N <= 50000,給出的數(shù)在32位有符號整數(shù)范圍內(nèi)。
Input
第一行T(T<=10),接下來一個數(shù)n,接下來n個數(shù)
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會比較大,直接用數(shù)組肯定不行(而且可能是負數(shù)),所以我直接就往map上想了~,先進先出就考慮用隊列存數(shù)據(jù)。
ac_code:
/*
總結(jié):
數(shù)據(jù)大考慮map計數(shù)~
先進先出可以考慮用隊列存數(shù)據(jù)。
“萬能頭文件”不要寫成了~~#include <bits\stdc++.h>~~
自己編譯器編譯沒有問題,oj上編譯會出錯
正確的:#include <bits/stdc++.h> //(中間斜杠向左)
*/
總結(jié)
以上是生活随笔為你收集整理的1779: 无法言表(map+queue)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1776: Press the swit
- 下一篇: 1205: 正序数(归并排序统计正序数)