题目链接:A题
题目大意:给你一个长宽都为k的矩阵,现在给了你一些小矩阵的绿化地带,现在要求你用平行于y轴的线分割这个矩阵为左右两部分,要求:
一、是左边的绿化地带必须大于等于右边的地带,并且两边的绿化地带必须最小
二:在满足第一条条件的情况下要求左边分割的矩阵比右边的矩阵要尽可能大
题目思路:我们先找到左边的绿化地带比右边大的分割线,然后这个分割线向右边靠,如果绿化面积继续增大,就不行,输出上一条分割线,如果不增大,继续扩展,所以记录绿化面积的前缀和就好了(注意边界情况)
题目链接:A题
题目大意:给你一个长宽都为k的矩阵,现在给了你一些小矩阵的绿化地带,现在要求你用平行于y轴的线分割这个矩阵为左右两部分,要求:
一、是左边的绿化地带必须大于等于右边的地带,并且两边的绿化地带必须最小
二:在满足第一条条件的情况下要求左边分割的矩阵比右边的矩阵要尽可能大
题目思路:我们先找到左边的绿化地带比右边大的分割线,然后这个分割线向右边靠,如果绿化面积继续增大,就不行,输出上一条分割线,如果不增大,继续扩展,所以记录绿化面积的前缀和就好了(注意边界情况)
暂无评论