省選模擬63

2022-03-26 19:32:46 字數 850 閱讀 5526

題意:三維都是排列的三位偏序問題。n<=2e6

cdq 兩個log過不去

dy講過的題。

考慮容斥,設a為滿足\([a_i條件的二元組個數,b c同理

要求\(a\cap b\cap c\)

根據\(a\cup b\cup c=a+b+c-a\cap b-a\cap c-b\cap c+a\cap b\cap c\)

而\(a\cup b\cup c=n(n-1)-(-a\cap b\cap c)=n(n-1)-a\cap b\cap c\)

然後計算二維偏序。

樹上階梯nim博弈的變形。

階梯nim博弈:n堆石子,合法操作為在i堆取》=1個石子放入i-1堆,若i=1則直接移出。先手必勝的充要條件為奇數編號的堆的石子個數異或和不為零。

證明:把從奇堆中取石子視為nim博弈中的拿走,放入偶堆視為丟棄,局面為各奇堆中的石子數。

若對手操作奇堆,那我跟著按照nim博弈的最優策略操作奇堆,相當於兩個人在進行普通的nim博弈。

若對手操作偶堆,假設在i向i-1移動石子數為x,那我在i-1把x個石子移動到i-2,局面不變,且在i=2時(最後一步)主動權在我手中。

關於為何不是偶堆異或和,考慮最後一步。

階梯nim博弈在樹上依然成立,數量不守恆也可以。要求奇數深度的堆異或和

回到本題,設\(num_i=a_i-\sum\limits_a_jb_j\)

根據題限\(num>=0\)

如果把\(num\)看作石子,在\(i\)取走\(x\)個,\(i\)少\(x\),\(fa_i\)多\(b_ix\)

注意\(b_i=0\)時對父親沒有影響,要看作根。

於是對每棵樹單獨求,由於是獨立的公平遊戲,森林再異或起來判斷。

省選模擬 19 09 11

ps.博主趁資訊課摸魚考的暴零模擬 看門人憑感覺就知道是長鏈剖分,將路徑查分一下,dis u di sv 2 dis lc adis u dis v 2 dis disu disv 2 disl ca 維護fu,if fu,i 表示u的子樹,深度為 i 的點的 dis disdi s最大值 考慮如何...

省選模擬96

容易發現當 k 3 時無解。然後容易證明當 k 3 時,只有 m 3 才是有解的。然後直接做不好做,考慮欽定然後容斥出合法方案。對於 k 3 列舉乙個點,然後計算另乙個的方案數。其他情況類似,欽定滿足條件的角,然後容斥。然後對於每乙個 o n 的式子用組合恒等式大力化簡就可以做到 o 1 了。考慮每...

省選模擬86

首先考慮基礎的dp定義,那麼發現轉移需要的係數只和dp是奇數的點的個數有關,所以將這個東西記錄在dp狀態中就行了。然後推一下dp轉移,發現轉移係數和奇數的點的個數沒有關係,只與是否存在這樣的點有關,所以用01來記錄就可以了。考慮用總方案減去不合法的方案,也就是1號點能到達的點和2號點能到達的點沒有交...