【bzoj3387-跨欄訓練】線段樹+dp

【bzoj3387-跨欄訓練】線段樹+dp 我們可以想到一個dp方程:f[i][0]表示當前在i個柵欄的左端點,f[i][1]表示在右端點。 分兩種情況: 第一種:假設現在要更新線段gh的左端點g,而它下來的路徑被ef擋住了,那麼必定是有ef來更新g。 爲什麼呢?因爲其它點走到g必定要下落,比如說d到g,就相當於d到f再到g。 第二種:假設到ab的路徑上沒有東西擋着,那就可以直接從源點走過去再直接
相關文章
相關標籤/搜索