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。預言家(
16:00 做完前三題。
然後 t4 題面有點長,讀完發現只會 \(O(n\log^2n)\),壞菜了。
然後嘗試想正解,發現完全不會。沒辦法,暴力寫寫寫。
然後發現對未確定的人的處理有問題,一度以為假掉了,然後又想到處理方法,繼續寫寫寫。
然後 \([68,76]\) 跑路。
最後嘗試被選進抽象程式碼:
和心態爆炸的話:
然後出場估 \(100+100+100+[68,76]=[368,376]\)。
發現好像 t4 過的也不多。