(n times n)的网格,用三种颜色染色,问最后有一行/一列全都为同一种颜色的方案数
设(a_i)为点权,(b_i)为边权,我们要最大化(sum frac{a_i}{b_i})。可以二分一个答案(k),我们需要检查(sum frac{a_i}{b_i} geqslant k)是否合法,移向之后变为(sum_{a_i} - ksum_{b_i} geqslant 0......
题意题目链接Sol显然整个序列的形态对询问没什么影响设权值(>=s)的有(k)个。我们可以让这些数每次都被选择那么剩下的数,假设值为(a_i)次,则可以(a_i)次被选择一个显然的思路是每次选最大的C个那么只需要判断(...