so easy(2019徐州icpc网络赛B)
生活随笔
收集整理的這篇文章主要介紹了
so easy(2019徐州icpc网络赛B)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題目鏈接:題目鏈接
當時這個題卡了好久,用了兩個map一直超時。
一直想用并查集,但是一直想不出來怎么用。賽后問的lzh大佬才知道的。
map+并查集。
1操作的時候,就把這個值的map設置為x+1。即mp[x]=x+1;
2操作的時候,如果這個值再map里面找不到,就說明還可以用,就輸出這個值。如果找得到,就說明不能用了。那我們就用find函數(shù)去找能用的那個點,并且壓縮路徑。假如2,3,4,5不能用。查詢2的時候,find會把map[2,3,4,5]的值都變?yōu)?.這樣就壓縮路徑,節(jié)省了大量的時間。
代碼如下:
隊友比賽的時候用的set過的。
代碼如下:
努力加油a啊,(o)/~
總結
以上是生活随笔為你收集整理的so easy(2019徐州icpc网络赛B)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: XKC's basketball tea
- 下一篇: New Year and Old Sub