1. 程式人生 > >bzoj 5099: [POI2018]Pionek

bzoj 5099: [POI2018]Pionek

spa 當下 順時針 現在 新增 tro 減少 枚舉 span

題解:

還是比較簡單的一道題

考慮現在有一個向量,當且僅當下一個向量與它夾角<90度這個向量的模長才會增加

接下來怎麽做呢

如果我們去枚舉初始向量,向量方向會隨著新增向量而變化

隨著不斷順時針的增加向量,另一個方向的向量有所減少

這啟示了什麽呢

其實可以我們確定最終向量位置,然後在它-90-90度範圍內的向量就是可行的

這樣我們用two-point-two就可以解決了

代碼:

bzoj 5099: [POI2018]Pionek