![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2021牛客多校第三场
Gone_Summer
这个作者很懒,什么都没留下…
展开
-
2021牛客多校第三场E
参考文章:关于lower_bound( )和upper_bound( )的常见用法_brandong-CSDN博客_lower_bound原创 2021-09-27 23:33:37 · 157 阅读 · 0 评论 -
2021牛客多校第三场B
题意:给你n*m的矩阵,如果将一个矩形的四个角中的三个变成黑色,那么第四个角也会变成黑色,问将矩阵全部涂黑最少需要多少代价思路:用最小生成树,把矩阵的行列设为点,行列对应着无向边,如果一个点的行列都在并查集当中,那么就不用考虑这个点的贡献的,也就相当于把这n+m个点连起来用Prim,时间复杂度是O(n²);用kruskal,时间复杂度是O(mlogm)所以用Prim,kruskal会超时,泪目要有把这道题转化为最小生成树的能力,首先想到只需要找到n+m个点,每一行每一列都要有,进而想到把行列原创 2021-09-24 23:15:31 · 74 阅读 · 0 评论 -
2021牛客多校第三场C题
题意:给定一个n×n的矩形,这些矩形中有m个空位可以放非负数(必须放),给定所有数字的最大值k(不一定取到),再给出每一行的最大值bi,每一列的最大值ci,求矩阵中所有数字和的最小值以样例来讲,这是一个5×5的矩形,带*的是可以填数的格子,我们把最大的数也标出来 然后我们先考虑他的最大值5,正常来说,5是第五行的最大值,第五列的最大值,所以他对这个矩形的贡献理应是(1+1)*5,但是事实上我们发现第五行第五列的交点那个地方是...原创 2021-07-25 17:55:21 · 181 阅读 · 0 评论