Educational Codeforces Round 75 (Rated for Div. 2) D. Salary Changing 二分 + check
生活随笔
收集整理的這篇文章主要介紹了
Educational Codeforces Round 75 (Rated for Div. 2) D. Salary Changing 二分 + check
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
傳送門
文章目錄
- 題意:
- 思路:
題意:
思路:
直接算不好算,考慮二分這個中位數midmidmid。
考慮如何checkcheckcheck,這個分情況來就好了:
(1)mid>a[i].r(1)mid>a[i].r(1)mid>a[i].r,這個時候這個人永遠不能到midmidmid,所以給他a[i].la[i].la[i].l。
(2)mid<a[i].l(2)mid<a[i].l(2)mid<a[i].l,這個時候給多少都>mid>mid>mid,所以給他a[i].la[i].la[i].l。
(3)a[i].l≤mid≤a[i].r(3)a[i].l\le mid\le a[i].r(3)a[i].l≤mid≤a[i].r,這個時候只需要找出幾個<mid,≥mid<mid,\ge mid<mid,≥mid即可,將a[i].la[i].la[i].l從小到大排序貪心來選即可。
總結
以上是生活随笔為你收集整理的Educational Codeforces Round 75 (Rated for Div. 2) D. Salary Changing 二分 + check的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Free tour II SPOJ -
- 下一篇: 2020独特的微信号数字 微信号用什么数