1. 程式人生 > >2018年8月15日暑假訓練日記

2018年8月15日暑假訓練日記

  早上看了一下基本的分治,因為cdq分治和整體二分都用到了這個,直接看cdq分治並看不懂。

  下午的比賽一開始的簽到世東過的有點艱難,好像是簡單題寫複雜了,我就不該偷懶扔給他。之後一道組合數+容斥,完全靠網路找到了公式,其實見過這一次之後也就知道了,直接推並不是毫無可能性。

  記錄一下就是k個球放到m個盒子最多不超過n-1的方案數,首先,如果沒有限制就是c(m+k-1,m-1),可以用擋板法理解

  然後,t個盒子裡超過n的方案數為c(m,t)*c(m+k-1-t*n,m-1),t從1列舉到k/n的一個容斥。

  之後出了一道單調佇列+模擬處理,卡在了暴力,雖然聽群裡說m*n的暴力也過了...因為標程是個二分,這就有些尬