昨天打 CF又跪了,近期睡不好睡不好睡不好~感觉整个人都累傻了。根本无办法写下去,只写了一题签到题就跪了orz..从未试过这么悲剧。

今天早上凭着我的意念(“怨念”),七点又起来了!我已经连续好多天七点自己主动起来(不是自然醒。是意念。是意念....)。刷啊刷啊刷dp.

今天刷的是昨天的加强版,实际上就多了一个for循环。和做高度处理,不直到是不是正解(  ╮(╯▽╰)╭ ),可是AC就好了...

经过多次调试我的shell脚本,这个acm.sh算是比較稳定了,还差一个自己主动提交机啊!

我的肉不够多啊。人肉提交非常累。

看到我的開始时间是07:41:44,由于我改了一下我的脚本。大概就是自己主动在hdu或者poj扒下測试数据。生成了文件in.txt,out.txt,以及自己主动生成带有ifndef什么的。

改.vimrc改到有小小感觉了,等我的机器人自己主动提交,我就能够共享到github,再写一篇关于我的acm.sh~不知道大家刷ACM的时候是不是特别蛋疼做非常多无谓的工作~(比方每次拍数据。)。我把我能想到能够机器人弄的都弄上去, O(∩_∩)O哈哈~

好吧,讲回题目,题目意思就是在一个方阵上找到最大的子矩阵。即所有标记为F的最大子矩阵。之后输出子矩阵F的个数*3.

思路就是,对每行构造高度矩阵(我是自顶向下的。比方 (R F F ;R F R)。这样做到的矩阵为(0,2,1;0,1,0),有了高度。对每行做昨天的1506,then output!

/***********************************************************> OS     : Linux 3.2.0-60-generic #91-Ubuntu> Author : yaolong> Mail   : dengyaolong@yeah.net > Time   : 2014年06月02日 星期一 07:41:44**********************************************************/
#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
using namespace std;
int h[1005][1005];
char mp[1005][1005];
int lt[1005],rt[1005];
int main(){
#ifndef ONLINE_JUDGE
freopen("in.txt","r",stdin);
#endifint T,n,m;scanf(" %d",&T);while(T--){scanf("%d%d",&n,&m);for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){scanf(" %c",&mp[i][j]);}}for(int j=1;j<=m;j++){h[0][j]=0;}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){if(mp[i][j]=='R'){h[i][j]=0;}else{h[i][j]=h[i-1][j]+1;}}}/*for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){printf("%d",h[i][j]);}puts("");}*/int mmax=0,t;for(int i=1;i<=n;i++){lt[1]=1;rt[m]=m;for(int j=2;j<=m;j++){t=j;while(t>1&&h[i][j]<=h[i][t-1]) t=lt[t-1];lt[j]=t;}for(int j=m-1;j>=1;j--){t=j;while(t<m&&h[i][j]<=h[i][t+1]) t=rt[t+1];rt[j]=t;}for(int j=1;j<=m;j++){mmax=max(mmax,h[i][j]*(rt[j]-lt[j]+1));}}printf("%d\n",mmax*3);}#ifndef ONLINE_JUDGE
fclose(stdin);
#endif
return 0;
}

转载于:https://www.cnblogs.com/llguanli/p/7280069.html

HDU1505(HDU1506的加强版)相关推荐

  1. [bzoj3673/3674可持久化并查集加强版]

    n个集合 m个操作 操作: 1 a b 合并a,b所在集合 2 k 回到第k次操作之后的状态(查询算作操作) 3 a b 询问a,b是否属于同一集合,是则输出1否则输出0 0<n,m<=2 ...

  2. P5357 【模板】AC自动机(二次加强版)(AC自动机建fail树dfs求模式串出现次数)

    P5357 [模板]AC自动机(二次加强版)(AC自动机建fail树dfs求模式串出现次数) 传送门 形式上,AC 自动机基于由若干模式串构成的 Trie 树,并在此之上增加了一些 fail 边:本质 ...

  3. P2870 [USACO07DEC]最佳牛线,黄金Best Cow Line, Gold(加强版)(贪心+hash哈希)

    P2870 [USACO07DEC]最佳牛线,黄金Best Cow Line, Gold(加强版)(贪心+hash哈希) 洛谷上这道水题丧心病狂地把数据范围加到了500000 普通的做法肯定A不了了, ...

  4. UC伯克利发现「没有免费午餐定理」加强版:每个神经网络,都是一个高维向量...

    来源:AI科技评论 作者:Mr Bear.杏花 编辑:青暮 经典的「没有免费午餐定理」表明:如果某种学习算法在某些方面比另一种学习算法更优,则肯定会在其它某些方面弱于另一种学习算法. 也就是说,对于任 ...

  5. Linux下du加强版,灵活快速定位硬盘使用情况,无需安装

    du命令查看使用空间,对文件和目录磁盘使用的空间的查看. du [选项][文件] -a或-all 显示目录中个别文件的大小. -b或-bytes 显示目录或文件大小时,以byte为单位. -c或--t ...

  6. [EXP]windows全版本SMB溢出工具加强版

    工具:k8加强版zzz 编译:python 漏洞:MS17-010 用法: zzz_exploit.exe 192.11.22.82 zzz_exploit.exe 192.11.22.82 exe参 ...

  7. [FZSZOJ 1029] 观察者加强版

    1029: 观察者加强版 时间限制: 1 Sec内存限制: 128 MB 题目描述 魔法学院的期末考开始了. 校长Jacobi用魔法在考场生成了一个观察者,以观察考场情况. 整个考场可以看成一个xOy ...

  8. 加强版dd工具dc3dd

    加强版dd工具dc3dd dd是Linux最常用的磁盘备份工具,但缺少渗透测试常用的数据校验.hash等重要功能.Kali Linux提供的一款专用工具dc3dd.该工具是dd的加强版.它在dd的基础 ...

  9. BZOJ 4407: 于神之怒加强版

    4407: 于神之怒加强版 Time Limit: 80 Sec  Memory Limit: 512 MB Submit: 560  Solved: 271 [Submit][Status][Dis ...

最新文章

  1. 证明sinx/x的极限等于1(x趋向于0)
  2. python的数值类型和运算符_python的数值类型和运算符
  3. HashSet、TreeSet、TreeMap实现原理
  4. MS CRM 2011中的新特性(1)——界面部分
  5. 【NOI2018】你的名字【后缀自动机】【可持久化线段树合并】【乱搞】
  6. 【渝粤题库】广东开放大学社会学概论形成性考核
  7. mysql 读取文件_关于mysql:逐行读取文件而不将整个文件加载到内存中
  8. 12 个提高JavaScript编码效率的 NPM 技巧
  9. 如何为活动设计海报|优秀案例,分享关键技巧
  10. 安装虚拟机(二)配置静态ip
  11. 强大的绘图和编辑工具Artstudio Pro mac
  12. FRR BGP协议分析17 -- labeled-unicast
  13. dll加载失败,返回126错误
  14. Postman下载安装及汉化
  15. SVProgressHUD 的显示时间
  16. 减小动态库大小及隐藏符号
  17. 求逆矩阵的c语言程序,求逆矩阵——C语言
  18. 【Linux学习】常见基本指令
  19. 开局一张图帮你充分理解哈希表(散列表)
  20. 【案例4-2】饲养员喂养动物

热门文章

  1. 某医院信息化硬件平台建设方案
  2. MATLAB Simulink中自定义函数和switch case的用法
  3. Python下面向对象的三大实例
  4. micropython mqtt 重连_ESP32/ESP8266使用MicroPython利用MQTT发布DHT11/DHT22传感器数据
  5. JDBC 编程的分析
  6. 美国航空航天和国防承包商在瑞士采用区块链进行供应链管理
  7. Kraken发言人:公司可能会考虑明年上市,但不适合SPAC模式
  8. C++中的多重继承(二)
  9. C# 列表中查找大小比较
  10. SCUT - 244 - 全新的游戏 - 凸包