想到要用binary search, 也想到了对于fix的operation 数量m, 求单个num的操作次数a的不等式为num - a*x - (m - a)*y <= 0 得到了 a >= (num - m*y)/(x - y) 所以直接可以ceil. 这里我们累计所需要的a,统计一下判断需要的数量是否比m大,如果大则意味着所需的数量实际比m多所以前移l 反之后移r

犯的错误,累计a的时候忘记把负数a去掉。对于负数a,我们可以得到num < m * y 因为x > y. 这意味m多到不需要对这个数进行处理了,所以这时候应该去掉a