codevs 2491 玉蟾宫(悬线法)

codevs 1329 东风谷早苗 codevs 1329 东风谷早苗题目描述 Description 在幻想乡,东风谷早苗是以高达控闻名的高中生宅巫女。某一天,早苗终于入手了最新款的钢达姆模型。作为最新的钢达姆,当然有了与以往不同的功能了,那就是它能够自动行走,厉害吧(好吧,我自重)。早苗的新模型可以按照输入的命令进行移动,命令包含’E’、’S’、’W’、’N’四种,分别对应四个不同的方向,依次为东、南、西、北。执行某个命令时,它 阅读详情

题目描述 Description

  有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。

  这片土地被分成N*M个格子,每个格子里写着’R’或者’F’,R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda。
  现在freda要在这里卖萌。。。它要找一块矩形土地,要求这片土地都标着’F’并且面积最大。
  但是rainbow和freda的OI水平都弱爆了,找不出这块土地,而蓝兔也想看freda卖萌(她显然是不会编程的……),所以它们决定,如果你找到的土地面积为S,它们每人给你S两银子。

输入描述 Input Description
  第一行两个整数N,M,表示矩形土地有N行M列。
  接下来N行,每行M个用空格隔开的字符’F’或’R’,描述了矩形土地。

输出描述 Output Description
  输出一个整数,表示你能得到多少银子,即(3*最大’F’矩形土地面积)的值。

样例输入 Sample Input
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

样例输出 Sample Output
45

数据范围及提示 Data Size & Hint
  对于50%的数据,1<=N,M<=200
  对于100%的数据,1<=N,M<=1000
题解:

#include<iostream>
#include<cstdio>
using namespace std;
char map[1005][1005];
int l[1005],r[1005],h[1005];
int main()
{
    int n,m;
    scanf("%d%d",&n,&m);
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=m;j++)
        {
            cin>>map[i][j];
        }
    }
    for(int i=1;i<=n;i++)
    {
        l[i]=1,r[i]=m;//初始化 
    }
    int ans=0;
    for(int i=1;i<=n;i++)
    {
        int left=0,right=m+1;// left记录当前点向左可以延伸到的位置,right记录当前点向右可以延伸到的位置。 
        for(int j=1;j<=m;j++)
        {
            if(map[i][j]=='F')
            {
                h[j]++;//更新当前点高度 
                l[j]=max(l[j],left+1); 
            }
            else//不满足条件 
            {
                h[j]=0;//该点往下高度从新计算 
                left=j;
                l[j]=1;
            }
        }
        for(int j=m;j>=1;j--)//类比left,但是高度不必再重复计算 
        {
            if(map[i][j]=='F')
            {
                r[j]=min(r[j],right-1);
            }
            else
            {
                right=j;
                r[j]=m;     
            }
            ans=max(ans,(r[j]-l[j]+1)*h[j]);//计算面积 
        }
    }
    printf("%d",ans*3);
    return 0;
}
墨水屏高效开发:架构、开源库与实战优化指南 嵌入式显示技术中,电子墨水屏以其类纸观感和超低功耗特性,在电子书阅读器、智能办公本及工业仪表等场景中占据独特地位。其工作原理基于微胶囊电泳技术,仅在画面刷新时消耗电能,静态显示时功耗近乎为零,这带来了极致的续航优势。为实现流畅的交互体验,开发者需构建分层渲染架构,通过硬件抽象层统一驱动接口,并引入帧缓冲与差异比较算法智能决策局部刷新区域,从而大幅降低刷新延迟与功耗。开源库如GxEPD2和LVGL为墨水屏适配提供了关键支持,结合波形文件管理与电源优化策略,能有效解决残影与卡顿问题。本文聚焦于eink墨水屏高效 阅读详情

相关推荐

一周涨十万星,GitHub 爆火的 REA 逆向工程到底是什么?

REA 这波热度里,我一直没太想明白的是它为什么火在 AI 圈而不是安全圈。同类的 MCP 工具早就在了,技术上也谈不上新,真正变的只有一件事:门槛。门槛一降,参与的人就从"会逆向的工程师"变成了"会打字的任何人"。这大概也是争议的根源。护城河这件事,多数报道的共识是它从"你看不到我的代码"挪到了"你拿不走我的服务能力和业务理解"。这话对不对,现在没人拿得出证据,只能等下一批真实案例。哪天有人拿 REA 把某个还在卖钱的闭源软件啃出可维护的工程,那个答案才算落地。

优快云zhizunbao的博客 1181

【codevs 2491】玉蟾宫(悬线法)

又见夕阳古道沙,吹乱大漠羌笛

reverie_mjp的博客 1134

有限状态机FSM详解(一)

有限状态机在维基百科中的解释是: 有限状态机(英语:finite-state machine,缩写:FSM)又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。 至于为什么要学FSM,FSM可以把模型的多状态、多状态间的转换条件解耦。可以使维护变得容易,代码也更加具有可读性,也更加艺术。 理解有限状态机首先需要理解整个模型。我们把灯的开关作为示例,...

benjonc的博客 5万+

玉蟾宫(单调栈+悬线法) codevs 2491

通往原题的友情链接–>题目描述 Description 有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。 这片土地被分成N*M个格子,每个格子里写着’R’或者’F’,R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda。   现在freda要在这里卖萌。。。它要找一块矩形土地,要求这片土地都标着’F’并

Loi_Mapleleaf的小池 933

Dr_can Kalman Filter学习笔记(一)

本文是在b站Dr_can的卡尔曼滤波课程学习过程中的学习笔记

苏大侠的博客 1051

新手必看:如何用PhaGCN2和vConTACT2搞定宏病毒组注释(附避坑指南)

本文为宏病毒组研究新手提供了使用PhaGCN2和vConTACT2进行病毒注释的完整实战指南。内容涵盖从Conda环境配置、软件安装、参数解析到结果解读的全流程,并重点分享了整合双工具进行交叉验证的策略与常见报错解决方案,旨在帮助研究者高效、准确地完成病毒分类注释工作。

j2k3l4的博客 797

CODEVS 2491 玉蟾宫

题目描述  有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。  这片土地被分成N*M个格子,每个格子里写着'R'或者'F',R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda。  现在freda要在这里卖萌。。。它要找一块矩形土地,要求这片土地都标着'F'并且面积最大。  但是rainbow和freda的...

zhouhongkai06的博客 288

从零到一:Abaqus与Matlab联合仿真的自动化流程构建指南

本文详细介绍了如何构建Abaqus与Matlab联合仿真的自动化流程,涵盖基础架构设计、关键接口技术实现、结果提取与处理技术以及高级参数化优化流程。通过Python脚本作为桥梁,实现数据传递和任务控制,帮助工程师提升仿真效率。特别强调了版本兼容性、异常处理和性能监控等实用技巧。

weixin_29090089的博客 611

Codevs2491玉蟾宫

http://codevs.cn/problem/2491/ 求最大子矩形面积,方法很多。 首先介绍一个cgold的O(n^3)暴力做法: http://blog.youkuaiyun.com/qq_36312502/article/details/77334624 除此之外这里还收集了三种方法,但首先要明确如下几点:本题的统计思路:分别计算以每一行为底所能得到的最大子矩形面积 。 无论什么方法,我们

东隅已逝,桑榆非晚~Loi_MurasameKatana 374

【教程4>第1章>第12节】通过Verilog读取txt格式数据进行测试并将结果导入到matlab

我们在verilog的testbench中,调用txt文件,将上述正弦样本数据作为测试激励输入到verilog模块中。通过这个方法,可以将一些较为复杂的数据导入到verilog中,进行FPGA数据处理模块的开发。即通过w方式打开一个新的txt文件,然后将verilog的输出保存到XY1.txt文件中。这个部分是txt文件的路径,实际使用时,修改为您自己的路径,或者将txt文件放在和我一样的路径中。这个是数据长度,matlab产生的txt多少长度,这个参数就修改为多少长度。这个txt就是保存这段数据的文件。

FPGA/MATLAB学习教程/源码/项目合作开发 1374

基于 YOLOv26 的食品包装缺陷检测系统:智能视觉质检方案

本文提出了一种基于YOLOv26深度学习的食品包装缺陷智能检测系统。该系统能够自动识别多种常见包装缺陷,包括密封不良、破损、污染、标签错误等8类问题。相比传统人工检测方法,该系统具有高精度、多类别分类、实时推理等优势。文章详细介绍了系统架构,包含数据采集、预处理、YOLOv26检测模型和后处理四个核心模块,并提供了完整的环境配置和数据处理代码实现。该系统为食品包装行业提供了一种高效、准确的智能视觉质检解决方案。

一键难忘的博客 683

Codevs 2491 玉蟾宫

2491 玉蟾宫 时间限制: 1 s空间限制: 64000 KB题目等级 : 大师 Master 题目描述Description   有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。   这片土地被分成N*M个格子,每个格子里写着'R'或者'F',R代表这块土地被...

weixin_30922589的博客 93

AOSP 8.0.0编译中的ANDROID_DATA缺失问题解决方案

在AOSP编译过程中,环境变量和路径设置的正确性至关重要。遇到相关的错误时,检查并修正环境配置通常是解决问题的关键。希望本文提供的分析和解决方案能帮助你顺利编译AOSP。

m0_74337424的博客 397

【codevs 2491】玉蟾宫

先来个N^3的暴力做法#include<cstdio> #include<iostream> #include<cstring> using namespace std; char mp[1001][1005]; int n,m,up[1001][1005],Ans=0; int main() { scanf("%d%d",&n,&m); for(int i=1;i<=n;i++)

AliceBuJu 475

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

codevs 2491 玉蟾宫

codevs 2491 玉蟾宫 http://codevs.cn/problem/2491/ 题目描述Description   有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。   这片土地被分成N*M个格子,每个格子里写着'R'或者'F',R代表这块土地被赐予了rainbow,F代表这块土地被赐予了fr...

weixin_34279061的博客 178

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

玉蟾宫(最大子矩形面积)codevs2491

题目描述 Description  有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。  这片土地被分成N*M个格子,每个格子里写着’R’或者’F’,R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda。   现在freda要在这里卖萌。。。它要找一块矩形土地,要求这片土地都标着’F’并且面积最大。   但

Loi_cgold 681

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

CODEVS 2491 玉蟾宫 (单调栈或者dp乱搞什么的)

2491 玉蟾宫 时间限制: 1 s 空间限制: 64000 KB 题目等级 : 大师 Master 题目描述 Description   有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。   这片土地被

I good vegetable a! 994

【玉蟾宫】codevs 2491

题目>>http://codevs.cn/problem/2491/#include<iostream> #include<cstdio> #include<algorithm> #include<cstring> using namespace std; int m,n,map[1005][1005],dp[1005][1005],h,ans = 0; char s[233]; int main(

loi_王振东 334

Codevs 2491 玉蟾宫

题目: http://codevs.cn/problem/2491/ 大意: 给定R,F填充的矩阵,求全F最大子矩阵面积*3;样例输入 Sample Input 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样例输出 Sample Output 45算法:递推+单调栈 题解: 递推求数组dp[i][j]表示该点

Mercury的博客 364

NOIP知识汇总及模板整理

排序求逆序对NOIP2013火柴排队 洛谷 P2309 loidc 卖卖萌二分牢记二分姿势前缀和及差分优化NOIP2012借教室差分优化贪心洛谷 P3093 牛奶调度 HDU 5500 Reorder the Books Codevs 1615 数据备份高精度高精加减乘模板最短路,最小生成树及拓扑排序最短路,最小生成树及拓扑排序模板第K短路Dijkstra版本 A*模板分层图最短路分层图最短

东隅已逝,桑榆非晚~Loi_MurasameKatana 1278

同花顺

题目描述:所谓同花顺,就是指一些扑克牌,它们花色相同,并且数字连续。现在我手里有n张扑克牌,但它们可能并不能凑成同花顺。我现在想知道,最少更换其中多少张牌,我能让这n张扑克牌凑成同花顺?输入格式:第一行一个整数n,表示扑克牌的张数。 接下来n行,每行两个整数ai和bi。其中ai表示第i张牌的花色,bi表示第i张牌的数字。输出格式:一行一个整数,表示最少更换多少张牌可以达到目标。样例输入15 1

Loi_feather的博客 1397

codevs 2830 蓬莱山辉夜

codevs 2830 蓬莱山辉夜在幻想乡中,蓬莱山辉夜是月球公主,居住在永远亭上,二次设定说她成天宅在家里玩电脑,亦称NEET姬 一天,她要她帮忙升级月球的网络服务器,应为注册用户过多(月兔和地球上的巫女都注册了……),所以作为代理管理员(俗称网管)的她,非常蛋疼。 注册用户格式: TouhouMaiden 2004 200 其中前面的Touhoumaiden是预设,不做更改,第一个数是标

Loi_feather的博客 922

codevs 3943 数学奇才琪露诺

codevs 3943 数学奇才琪露诺题目描述 Description 作为上白泽慧音老师的出色弟子,数学奇才琪露诺在算术方面有很深的造诣。今天,codevs有幸请到了这位数学界的奇葩作为本场考试的第一题主考官。琪露诺喜欢0-9之间的数字,她喜欢将十进制非负数字的每一位一一识别出来,再将它们用计算器加起来,也即数字的数位之和,例如,对于1234,琪露诺会用计算器算出1+2+3+4=10。琪露诺不仅

Loi_feather的博客 781
上一篇: [USACO5.3]巨大的牛棚Big Barn && 洛谷【p1387】最大正方形(动态规划)
下一篇: NOIP2010提高组 关押罪犯(并查集)
Loi_feather
博客等级 码龄10年 42粉丝 131原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值