洛谷 P4147 玉蟾宫
这好像是一道悬线法的题目,但是我不会,只能用单调栈水过了
我们将ai,ja_{i,j}ai,j定义为从(i,j)(i,j)(i,j)出发向上(坐标减小)可以达到的最长的、没有R的路径
比如说样例
5 6
R F F F F F
F F F F F F
R R R F F F
F F F F F F
F F F F F F
中的aaa数组对应如下:
0 1 1 1 1 1
1 2 2 2 2 2
0 0 0 3 3 3
1 1 1 4 4 4
2 2 2 5 5 5
然后一行一行枚举,把每一行的aaa往这道题上套
完毕。
#include<cstdio>
#include<cctype>
#include<stack>
#include<algorithm>
using namespace std;
int a[1100][1100];
struct rect
{int h,w;
};
int main()
{int n,m;scanf("%d%d",&n,&m);char c;for(int i=1;i<=n;i++)for(int j=1;j<=m;j++){while(isspace(c=getchar()));a[i][j]=c=='R'?0:a[i-1][j]+1;}m++;int ans=0;for(int i=1;i<=n;i++){stack<rect>q;int w;for(int j=1;j<=m;j++){w=0;while(q.size()&&q.top().h>a[i][j])ans=max(ans,q.top().h*(w+=q.top().w)),q.pop();q.push((rect){a[i][j],w+1});}}printf("%d",3*ans);return 0;
}
洛谷 P4147 玉蟾宫相关推荐
- 洛谷 P4147 玉蟾宫 P1169 [ZJOI2007]棋盘制作(求最大子矩阵)
题目: P4147 玉蟾宫: https://www.luogu.org/problemnew/show/P4147 P1169 [ZJOI2007]棋盘制作: https://www.luogu. ...
- 洛谷P4147 玉蟾宫(单调栈解决)
题目 题目链接 题目背景 有一天,小猫 rainbow 和 freda 来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地. 题目描述 这片土地被分成 N\times ...
- 洛谷 P4147 玉蟾宫【悬线法/单调栈】
题目背景 有一天,小猫 rainbow 和 freda 来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地. 题目描述 这片土地被分成 N×MN\times MN×M ...
- 刷题记录:洛谷P4147玉蟾宫
传送门:洛谷 题目描述: 这片土地被分成 N × M N\times M N×M 个格子,每个格子里写着 'R' 或者 'F',R 代表这块土地被赐予了 rainbow,F 代表这块土地被赐予了 fr ...
- 洛谷 P4147 玉蟾宫 题解【悬线dp】
原题地址 蛤,今天正好学习一下悬线dp,写了个板子题. 用 l [ i ] [ j ] l[i][j] l[i][j]表示能延伸的最左的位置的列, r [ i ] [ j ] r[i][j] r[i] ...
- 洛谷4147 玉蟾宫
题目背景 有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地. 题目描述 这片土地被分成N*M个格子,每个格子里写着'R'或者'F ...
- 洛谷P4147玉某宫(最大矩阵好题)
题目描述 这片土地被分成N*M个格子,每个格子里写着'R'或者'F',R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda. 现在freda要在这里卖萌...它要找一块矩形土地,要求 ...
- 【洛谷】P4147 玉蟾宫 解题报告
[洛谷]P4147 玉蟾宫 解题报告 题目背景 有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地. 题目描述 这片土地被分成N* ...
- [P4147 玉蟾宫(悬线法)
题目链接: P4147 玉蟾宫 题目大意: n ∗ m n∗m n∗m的矩阵,求最大的全 F F F矩阵面积 ∗ 3 *3 ∗3. 思路:悬线法. 参考代码: #include <bits/st ...
最新文章
- mongo 脚本对应的C#实现方式(待整理)
- 利用python进行识别相似图片(二)
- JMetro 5.2版发布
- 棋盘问题(信息学奥赛一本通-T1217)
- 【转载】cuda编程入门
- [014]模板-模板实参推导
- LeetCode--265. 粉刷房子Ⅱ(动态规划)
- 人到六十岁还是黑头发好吗?
- TensorFlow入门篇(三):MNIST数据集简易分类
- 服务器常规维修与判断方法,服务器常规维修与判断方法88119.doc
- 西门子802d数控立式加工中心智能调节参数
- 某教程学习笔记(一):1、windows基础
- PHP怎么加入购物车MySQL_php实现简单加入购物车功能
- 带你十分钟做出一个自己的手机APP
- wallpaper代码_70 行 python 代码实现壁纸批量下载!
- Clickhouse 在大数据分析平台 - 留存分析
- 股票期货量化数据文档大全覆盖国内6大交易的史数据和实时行情
- mstsc登录xubuntu16.04
- 2、安装VisualStudio、Unity3D、下载MRTK
- 集中式发电景气下滑分布式光伏迎新机遇