codeforces B. Friends and Presents(二分+容斥)
生活随笔
收集整理的這篇文章主要介紹了
codeforces B. Friends and Presents(二分+容斥)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題意:從1....v這些數中找到c1個數不能被x整除,c2個數不能被y整除!
并且這c1個數和這c2個數沒有相同的!給定c1, c2, x, y, 求最小的v的值!
思路: 二分+容斥,二分找到v的值,那么s1 = v/x是能被x整除的個數
s2 = v/y是能被y整除數的個數,s3 = v/lcm(x, y)是能被x,y的最小公倍數
整除的個數!
那么 v-s1>=c1 && v-s2>=c2 && v-s3>=c1+c2就是二分的條件!
?
轉載于:https://www.cnblogs.com/hujunzheng/p/4049969.html
總結
以上是生活随笔為你收集整理的codeforces B. Friends and Presents(二分+容斥)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 品胜进军共享充电宝 行业巨头来抢饭吃
- 下一篇: ipo和直接上市有什么区别