首页 > TAG信息列表 > P1736

【DP五十题】P1736 创意吃鱼法

const int N=2510; int f[N][N];//记录以i,j为右下角(或左下角)能吸到的最多的鱼 int l[N][N];//记录最多能向左边扩展多少个0 int up[N][N];//记录最多能向上边扩展多少个0 int r[N][N];//记录最多能向右边扩展多少个0 int a[N][N]; int n,m,ans=INT_MIN; int main(){ #ifdef WIN32

洛谷 P1736 创意吃鱼法

链接:https://www.luogu.org/problemnew/show/P1736 这个题真的做的我头大( ⊙ o ⊙ ) 题目分析:n行m列的矩阵,非0即1,求满足对角线有鱼(两条对角线其中一条)其他地方无鱼的最大正方形。 思路:二维前缀和; 其实我一开始想的是二维前缀搞出来,然后如果要满足题意的话,n*n的正方形就只能有n条鱼

洛谷 P1736 创意吃鱼法

题目描述 回到家中的猫猫把三桶鱼全部转移到了她那长方形大池子中,然后开始思考:到底要以何种方法吃鱼呢(猫猫就是这么可爱,吃鱼也要想好吃法 ^_*)。她发现,把大池子视为01矩阵(0表示对应位置无鱼,1表示对应位置有鱼)有助于决定吃鱼策略。 在代表池子的01矩阵中,有很多的正方形子矩阵,如果某个