我t2被卡常。
(笑。t1
這個題和那個zjoi線段樹挺像的。
利用期望的線性性,dp出每一對點成為逆序對的概率。
然後加起來就是答案了。
這樣直接dp是\(o(n^4k)\)的。
做兩個字首和就可以做到\(o(n^2k)\)了。
t2打個錶能發現決策如果在\(i\)可行,那麼在\(i+1\)也可行。
證明的話考慮
選\(i\)個的話,選更優秀的餘地顯然比選\(i+1\)個要大。
如果\(i\)個都合適了,那麼\(i+1\)一定也合適。
寫乙個\(dp\)式子。
就發現可以用\(splay\)搞區間平移和區間加等差數列。
卡卡常就過了。
t3這麼水的題我竟然不會。。
思維僵化了。
維護幾個字首和和叉積字首和就行了。。。
叉積字首和為了統計答案做兩次就可以了。
要是說失誤的話。
就是t2寫很久但是被卡常,t3沒想的太深就隨便打了個暴力。
考試反思 0305省選模擬38 存在
然而今天沒有第二張圖。因為我並沒有上榜。離考試結束還有 10 分鐘左右的時候開始嘗試提交,然後斷網了。然後連了 10 分鐘沒連上,然後就硬核爆零了。如果交上去的話,打的都打滿了,24 27 40 91 是 rk9 好不到 去。反正是被這個網嚴重影響了心情。t1 大概想到了正解思路但是中途網斷了,重連...
省選模擬38
這個題考場上打的有點噁心,導致調的時間有點長最後沒優化出來,常數還掛了,被卡成暴力分。考慮dp,令 f i j k 表示第 i 次操作小的點在j大的點在k,最終形成逆序對的方案數。暴力列舉當前選擇的區間的話複雜度是 n 4k 的,仔細看可以發現轉移到的狀態是 o n 的,所以對於每種狀態轉移就是 n...
省選測試38
既然 a 與 c 的順序不影響那先把a和c按從大到小排序 設 a 組中前 k 大為 a a 組中後 n k 為 b 乙個很顯然的思路是列舉 a 中最低分是幾 但是發現不好做 所以轉為列舉 a 中最低分最少是幾的方案數 假定現在要求 solve l,r 表示 a 組中的數大於等於 l b 組中的數小於...