【省選模擬】20/04/18

AA

  • 直接最小表示把串搜索出來,係數是一個下降冪
    codecode

BB

  • 顏色太多我們沒有辦法做,考慮將顏色映射到 [0,k)[0,k) 中的數,然後每次欽定必須出現 [0,k)[0,k) 的顏色
    這麼做很明顯會錯過最優答案,得到最優答案的概率是 k!/kkk!/k^k,所以大概做 500 次就有 95%95\% 的概率做對,必須出現 [0,k)[0,k) 的顏色用斯坦納樹做即可
    codecode

CC

  • 感覺挺妙的,考慮這個跳的過程是個類似求 gcdgcd 的過程,並且跳到 gcdgcd 的過程可以看做建樹的過程,轉換問題可以得到:給一棵二叉樹,從 uu 走到 vvkk 步的方案數
    考場用生成函數搞傻了,這個按步數轉移會方便很多,把路徑和 lcalca 到根的 kk 個點作爲關鍵點,
    fi,j,kf_{i,j,k} 表示走了 ii 步,在 jj 結點子樹中深度爲 kk 的位置,然後就做完了、
    codecode
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章