
单调队列
zhk1211
这个作者很懒,什么都没留下…
展开
-
题解 P4147 【玉蟾宫】(悬线法dp+单调栈)
这道题,我们可以想一下,矩形的面积跟 222 条边有关。对于每个点,我们算出 333 个数,lft、rgt、up。lft:即此点最多能向左延伸到哪一列。(初值为j)for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) if(a[i][j]&&a[i][j-1])lft[i][j]=lft[i][j-1];rgt:即...原创 2020-04-08 13:20:16 · 444 阅读 · 4 评论 -
修建泳池的题解
这道题,我们可以想一下,矩形的面积跟 222 条边有关。对于每个点,我们算出 333 个数,lft、rgt、up。lft:即此点最多能向左延伸到哪一列。(初值为j)for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) if(a[i][j]&&a[i][j-1])lft[i][j]=lft[i][j-1];rgt:即...原创 2020-04-08 12:01:28 · 286 阅读 · 0 评论 -
奶牛排队的题解
有 N 头牛排成一列,有的面朝前,有的面朝后。每次操作可以选择任意连续的 K 头牛,并改变它们的朝向。请求出最小的 K,使得将所有牛的朝向都变为朝前所需的操作次数最少。我们去枚举 kkk,然后贪心去check复杂度 O(n3)O(n^3)O(n3)#include <bits/stdc++.h>using namespace std;typedef long long...原创 2020-04-08 11:51:16 · 1085 阅读 · 0 评论