2023.9-2023.10 做題記錄

好菜啊,被爆殺了/kk

1. CF1572A Book

模擬賽上看錯題了 !#$%!#&%^&#*

2. CF348D Turtles

類似 Catalan 數的推導

3. CF1271D Portals

貪心題。

4. CF1545B AquaMoon and Chess

數數題。注意兩個連續的 1 的移動即可。

5. AT_agc007_b [AGC007B] Construct Sequences

簡單題。注意值域可以是 \(O(n^2)\) 的。

6. AT_agc001_e [AGC001E] BBQ Hard

組合意義,然後 dp 推上去就行。

7. AT_agc003_c [AGC003C] BBuBBBlesort!

逆序對題。

8. AT_agc006_e [AGC006E] Rotate 3x3

和上面差不多,注意奇數和偶數(幾乎)獨立。

9. CF1515F Phoenix and Earthquake

樹上歸納構造。

10. AT_agc002_f [AGC002F] Leftmost Ball

感覺最直觀的方法還是像官方 editorial 裏面把偏序關係連成 DAG。
然後一個簡單 dp,做完了。

11. CF1718A2 Burenka and Traditions (hard version)

直接一個猜結論,然後貪心。

12. P2949 [USACO09OPEN] Work Scheduling G

反悔貪心。

13. CF865D Buy Low Sell High

還是反悔貪心,注意反悔和選取操作可以作用於一個位置。

14. AT_agc048_d [AGC048D] Pocky Game

博弈論 dp,這個狀態的設計好巧妙啊。

15. P1537 彈珠

練習 bitset 優化揹包。

16. P5020 [NOIP2018 提高組] 貨幣系統

練習 bitset 優化揹包。

17. P5365 [SNOI2017] 英雄聯盟

揹包題。

18. P1776 寶物篩選

多重揹包板子,之前沒寫過!

19. P1854 花店櫥窗佈置

無腦 dp 復健。

20. P1450 [HAOI2008] 硬幣購物

簡單容斥題。

21. P2796 Facer的程序

無腦 dp 復健。

22. P1541 [NOIP2010 提高組] 烏龜棋

無腦 dp 復健。

23. AT_dp_e Knapsack 2

交換維度即可。

24. CF788D Finding lines

不完全是二分。反正要想到只問 \(y=x\) 上的點。

25. CF1681D Required Length

dijkstra。

26. CF1628D2 Game on Sum (Hard Version)

博弈論,考慮倒着 dp。對於 Hard Version 要算貢獻。

27. P6280 [USACO20OPEN] Exercise G

首先有置換的熟知結論,然後對着素數 dp。

28. P4161 [SCOI2009] 遊戲

同上

29. CF1614D2 Divan and Kostomuksha (hard version)

dp 狀態都設不出來,我該怎麼辦/ll
Dirichlet 後綴和可以優化倍數個數的計算。

30. UVA1608 不無聊的序列 Non-boring sequences

中途相遇法。又學到了奇怪的技巧。

31. AT_arc136_c [ARC136C] Circular Addition

非常 atc。

32. AT_arc058_b [ARC058D] いろはちゃんとマス目

簡單題。

33. CF1842G Tenzing and Random Operations

貢獻滯後計算,太神奇了。

34. CF444E DZY Loves Planting

知道怎麼維護連通塊,然後不會判斷。
動點腦子吧動點腦子吧動點腦子吧動點腦子吧動點腦子吧動點腦子吧動點腦子吧動點腦子吧

35. CF1392H ZS Shuffles Cards

大力找規律/解方程能做。
發現每次抽到 joker 之後與開始時沒有區別,每次到重排的期望抽牌數相同。於是可以拆出來分別算。
(知識盲區:一件事一次成功的概率爲 \(p\),期望 \(1/p\) 次成功

36. AT_arc150_d [ARC150D] Removing Gacha

轉化成爲每個點期望被選中的次數。
然後只需要考慮選到根的鏈的點,容易推出來期望是一個調和級數。

37. CF985G Team Players

無腦容斥,但是難寫難調。

38. AT_arc154_e [ARC154E] Reverse and Inversion

39. CF922E Birds

簡單 dp。

40. P3674 小清新人渣的本願

莫隊 + bitset 板子題。
值域反轉 \(a+b=x\Lrarr (V-a)-b=(V-x)\) 將加變成減。
警鐘長鳴:莫隊的 while 循環的順序必須像這樣,先擴展區間再縮小區間。

//This is why I think Mo's algorithm is very genshin
while(l>q[i].l)add(--l);
while(r<q[i].r)add(++r);
while(l<q[i].l)del(l++);
while(r>q[i].r)del(r--);

41. CF285E Positions in Permutations

42. CF536D Tavas in Kansas

43. CF526G Spiders Evil Plan

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章