看P8600題面比較易懂
這種問區間的題目,一般都是列舉右端點,找有多少個符合條件的左端點。然後容易發現一個性質,如果一個區間最大數的下標減區間最小數的下標+1等於區間長度,那麼這個區間就是一個連號。所以我們可以動態維護\(max(a_{l},...,a_{r})-min(a_{l},...,a_{r})+1=len\)
\(max(a_{l},...,a_{r})-min(a_{l},...,a_{r})+1-len=0\)
利用掃描線,發現每個左端點都對應一個值,那麼我們可以利用線段樹維護len了。但怎麼維護\(max(a_{l},...,a_{r})-max(a_{l},...,a_{r})\)聰明的小朋友已經開始吉司機了,但這題可以利用單調棧來解決。因為區間的max單調不增,min單調不減,所以在做單調棧的同時用線段樹區間加減即可。
P8600&CF526F(雙倍經驗)
相關文章
- 成人網站效能提升20倍之經驗談網站
- P1802 5倍經驗日 【DP】
- 開發者經驗:為Android開發比iOS貴4倍AndroidiOS
- 成人網站效能提升 20 倍之經驗談 [Python]網站Python
- 你的經驗正在矇蔽你的雙眼
- 《分享同樂!瓦力歐製造》Polygon 前瞻:聯機體驗,雙倍混亂!Go
- (極致經驗指導)彩票如何看大小雙單走勢圖χ
- IE雙倍邊距BUG 觸發 解決方案
- Java面經 面試經驗 網際網路公司面試經驗 後端面試經驗Java面試後端
- 經驗談
- Hexo · 經驗Hexo
- vux · 經驗UX
- vue · 經驗Vue
- 經驗分享 ----------
- 經驗分享
- 管理經驗分享會議記錄--【管理經驗】
- 洛谷題單指南-動態規劃1-P1802 5 倍經驗日動態規劃
- 索尼Xperia比蘋果iPhone好?在日本敢賣雙倍價蘋果iPhone
- 【融合玩法】骰子+DBG肉鴿,雙倍冒險的快樂
- 6條經過驗證的創業經驗分享創業
- 實習經驗
- MySQL工作經驗MySql
- 經驗談集
- Golang工程經驗Golang
- 讀書經驗
- JavaScript 小經驗JavaScript
- iOS 經驗分享iOS
- SQLAlchemy 使用經驗SQL
- edm經驗1
- 正則經驗
- AWS 使用經驗
- JUnit使用經驗
- 華為面試經驗面試
- DBA 經驗談
- 爆破經驗談
- 生病的經驗
- Debug經驗
- 期權經驗