CSP-S2024遊記

adam01發表於2024-10-27

Day 998244351/998244352

打板子 ~40 個。(但是一個都沒用上)

Day 1

帶了三包餅乾和一瓶水,準備做不出來就吃吃吃。


開考前 5 分鐘。

先把模板敲好了。

大樣例有 60M?

下發的 pdf 密碼檔案是錯的,但是半分鐘沒人有反應。

監考:“把選手資料夾建在桌面”(使用的是 NOILinux),然後被詢問是不是要建在主目錄後,表示建完要能收上去就行。。

機子的時間快了八個小時。

開考。

看第一題,很快啊,濃濃的 Div2B 的味道,一個貪就做完了。

看第二題,高中物理題。難度差距有點大,但是發現一輛車超速位置是一個區間,所以能被拍到的也是一個區間。於是變成 \(n\)\([l_i,r_i]\) 線段問最少幾個點能夠讓每條線段至少覆蓋一個點,經典貪心就好了。

但是一開始二分發現有神必精度問題,寫完之後過了樣例感覺不保險,把根號去掉就沒有浮點數參與了,並且快了很多。

然後正準備看 t3,發現大樣例 “\(n=3000\)”,要跑 500ms,並且大小有 20M,直接沒繃住,然後寫了個快讀,發現速度沒有快太多,繼續卡常卡常卡常。最後 gen 了一組滿資料,發現怎麼才 40M,只要 800ms,直接懷疑人生。

然後把大樣例拉到最後,發現最後 5 組是滿的。。卡了個寂寞。。

開 t3,染色,第一反應是聯合省選 d2t2。

看完題點選即送 50 分簡單 \(O(n^2)\) dp,然後注意到可以對紅藍連續段 dp 的做法,稍微最佳化一下就 \(O(n)\) 了。

濃濃的 CF 的味道,鑑定為 Div2D,然後賽後找到的原也確實是 Div2D。預言家(

img

16:00 做完前三題。

然後 t4 題面有點長,讀完發現只會 \(O(n\log^2n)\),壞菜了。

然後嘗試想正解,發現完全不會。沒辦法,暴力寫寫寫。

然後發現對未確定的人的處理有問題,一度以為假掉了,然後又想到處理方法,繼續寫寫寫。

然後 \([68,76]\) 跑路。

最後嘗試被選進抽象程式碼:

img

和心態爆炸的話:

img

然後出場估 \(100+100+100+[68,76]=[368,376]\)

發現好像 t4 過的也不多。