日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CF989D

發布時間:2024/10/12 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CF989D 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題意(渣翻):
在一個一維的數軸上有一堆云(長度d ,1≤d1e8)云有一個初始速度v,?{?1,1})(負號意味著想數軸負方向),有一個月亮在數軸0點。

你可以欽定一個速度w0(-?max≤w0≤?max)加在所有云上。

求云的對數,使得滿足每對云在過了一定時間后可以互相重疊(部分重疊即可),且重疊部分覆蓋月亮。

原題鏈接

看復雜度是滋瓷nlogn的,看上去是二分。

讓我們把你欽定的速度從云上轉移到月亮上(即換參考系,云速度不變月亮速度為w0  

?以距離為橫坐標,時間為縱坐標畫一個二維的坐標系。

賀圖一張form here

?

?

其中黃色區域(斜線斜率為??max/-?max)代表那個時候月亮所能到達的位置

所以如此把達成目標的條件轉化為相交的部分存在黃色

然后發現交點坐標關于初始位置單調(wmax>1)(tips:這里有個貪心即貪最上面的交點)

然后sort一遍就可以二分了(建議老實打二分,掃一遍因為題目范圍限制也可以用,但不太嚴謹)

代碼:null

?

轉載于:https://www.cnblogs.com/stepsys/p/10205508.html

總結

以上是生活随笔為你收集整理的CF989D的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。