bzoj2761 洛谷P4305 不重複數字

2021-09-25 22:58:38 字數 691 閱讀 5762

洛谷4305

滑稽……乙個map判一下重,如果當前這個數字還沒出現,就把它加入序列中

如果想練一下hash也是可以的……就手打乙個hash函式+vector就珂以了……

所以……為什麼洛谷上是綠題啊?

ps.洛谷上珂以用unordered_map,會快一些,但bzoj貌似用不了qwq

#include

#include

#include

#include

#include

#define re register int

#define rl register ll

using

namespace std;

typedef

long

long ll;

intread()

while

(ch>=

'0'&& ch<=

'9')

return x*f;

}void

write

(int x)

namespace i_love

}for

(re i=

1; i<=cnt; i++

)putchar(10

);}}

}int

main()

洛谷 P4305不重複數字

給定 n 個數,要求把其中重複的去掉,只保留第一次出現的數。本題有多組資料。第一行乙個整數 t,表示資料組數。對於每組資料 第一行乙個整數 n。第二行 n 個數,表示給定的數。對於每組資料,輸出一行,為去重後剩下的數,兩個數之間用乙個空格隔開。輸入2111 21833 19236 5461 2345...

洛谷P2761 軟體補丁問題

題目大意 給出n個錯誤與m種不同的補丁,每種補丁當且僅當b1 i 包含當前狀態的的錯誤,且b2 i 不包含當前狀態下的 錯誤 b1 i 與b2 1 是兩個集合,題目給出 每個補丁都有他自己的執行時間,i補丁會修復在f1 i 裡面的錯誤,同時也會帶來f2 i 裡面的錯誤。因為這個,題目從簡單的二分圖最...

洛谷 P4305 JLOI2011 不重複數字

題解原發於我的blog 兩個月不寫題解了,今天來水一波 這題的目標就是去重,我們都知道c 有stl 先把整個序列按值排序一遍,在按值去重,再按原來的順序排回去,就這麼簡單 注意使用 sort 時可能會打亂前後順序,所以也要在排序時加入另外加入與位置有關的條件 複雜度 o nlogn include ...