2017.3.31 棋盘制作 失败总结
其实这种在平面里找子矩形有固定的套路:
找出往左延伸的 再上下找、、
但是还是跪了 毕竟弱、、
码:
#include<iostream>
#include<cstdio>
using namespace std;
#define N 3000
int zhan[N],up[N],top,n,m,i,j,f[N][N];
int ans1,ans2;bool b[N][N];
int main()
{scanf("%d%d",&n,&m);for(i=1;i<=n;i++)for(j=1;j<=m;j++){scanf("%d",&b[i][j]); }for(i=1;i<=n;i++){for(j=1;j<=m;j++){if(j==1||b[i][j-1]==b[i][j]^1)f[i][j]=f[i][j-1]+1;else f[i][j]=1; // cout<<f[i][j]<<" ";}//cout<<endl;
}for(j=1;j<=m;j++){top=0;for(i=1;i<=n+1;i++){ up[i]=i;while((b[i][j]==b[i-1][j]||f[i][j]<f[zhan[top]][j])&&top!=0){// if(b[i][j]==b[i-1][j])cout<<"oo";if(i-up[zhan[top]]==f[zhan[top]][j]){ans1=max(ans1,(i-up[zhan[top]])*f[zhan[top]][j]); ans2=max(ans2,(i-up[zhan[top]])*f[zhan[top]][j]); }else ans2=max(ans2,(i-up[zhan[top]])*f[zhan[top]][j]); if(b[i][j]!=b[i-1][j])up[i]=up[zhan[top]];--top;}zhan[++top]=i;}}printf("%d\n%d",ans1,ans2);
}
2017.3.31 棋盘制作 失败总结相关推荐
- BZOJ-1057: [ZJOI2007]棋盘制作(单调栈)
1057: [ZJOI2007]棋盘制作 Time Limit: 20 Sec Memory Limit: 162 MB Submit: 3096 Solved: 1567 [Submit][St ...
- 洛谷 P4147 玉蟾宫 P1169 [ZJOI2007]棋盘制作(求最大子矩阵)
题目: P4147 玉蟾宫: https://www.luogu.org/problemnew/show/P4147 P1169 [ZJOI2007]棋盘制作: https://www.luogu. ...
- 【BZOJ-30391057】玉蟾宫棋盘制作 悬线法
3039: 玉蟾宫 Time Limit: 2 Sec Memory Limit: 128 MB Submit: 753 Solved: 444 [Submit][Status][Discuss] ...
- [ZJOI2007]棋盘制作 报表统计 矩阵游戏 时态同步
好长时间了..简要除草. 棋盘制作:经典dp... 报表统计:明显数据结构,,,但我没想出来,第一问可以用堆,第二问用平衡树. 矩阵游戏:好吧.一眼二分图,匈牙利过. 时态同步:树形dp,貌似不难,( ...
- bzoj 1057: 棋盘制作(悬线法)
1057: [ZJOI2007]棋盘制作 Time Limit: 20 Sec Memory Limit: 162 MB Submit: 2311 Solved: 1146 [Submit][St ...
- 【洛谷P1169】[ZJOI2007]棋盘制作
棋盘制作 题目链接 这个题是[USACO5.3]巨大的牛棚Big Barn和玉蟾宫的结合 一道顶两道毒瘤! 题解: 首先,棋盘有两种选法: 1.任意白格(x,y) (x+y)%2=0 ,任意黑格(x, ...
- 读论文,衣物检索:Clothing Retrieval with Visual Attention Model(2017.10.31)
Clothing Retrieval with Visual Attention Model(2017.10.31) 创新点 VAM不需要强监督训练信息的landmark: 提出了Impdrop方法, ...
- 计算机音乐制作专业艺考,西安音乐学院2017年电子音乐制作专业校考考题范围...
西安音乐学院2017年电子音乐制作专业校考考题范围 成功只会留给有准备的人,要相信,你的艺术才华总有人会欣赏!以下是小编为艺考生们收集整理出了西安音乐学院电子音乐制作专业的校考考试内容: 初试: 1. ...
- visual studio 2017 installer 安装包制作过程出现的问题---无法注册模块 HRESULT -2147024769 请与您的技术支持人员联系
visual studio 2017 installer 安装包制作过程出现的问题---无法注册模块 HRESULT -2147024769 请与您的技术支持人员联系 使用visual studio ...
最新文章
- volatile关键字(三)
- centos设置java环境变量,CentOS设置环境变量
- android录屏软件冲突,关于Android同时录制多个录像的问题
- WIFI安全测试之WPS(PIN)加密暴力破解
- Win10驱动签名总结
- 找到Java中长整型(long)所能表示的最大素数: 9223372036854775783
- C++ | (struct)结构体变量作为函数参数调用的方法小结
- Q1成绩:华为可穿戴设备增幅亮眼,Uber亏损10亿美元!
- 迁移数据到历史表SQL
- 误删excel表格数据都没了怎么恢复
- 清晰地记录着这河水改道的历史
- 关于机器学习的知识点,全在这篇文章里了
- flac格式音频转wav|Linux 使用 Shell 循环遍历文件夹里的音频——简介
- POJ3238生日相同问题C++
- 为了买基金,写个基金理投资财分析系统,哈哈可以凑活用
- GitHub 上的大佬们打完招呼,会聊些什么?
- Docker Desktop requires a newer WSL kernel version.
- 用Java编写程序,输入一个数,并且输出这个数以内的所有的水仙花数,所谓的水仙花数是值一个3位数,其各个位上数立方和等于其本身。
- 高绩效的成功人士都有五个关键的特质
- 最长单调递增子序列 动态规划 (java)
热门文章
- C++知识点 多态、静态多态、动态多态
- pytorch之batch_size
- Spark面对OOM问题的解决方法及优化总结
- python读取邮箱邮件_Python读取邮箱邮件
- java8 list 去重_Java8中的Stream,一行代码,让集合操作飞起来
- 三级哪个不用学c语言,考全国计算机等级考试三级如何学C语言
- idea导入ssm项目_一个简洁的适合 Java 小白练手的“秒杀”项目
- android 编译faac,faac 移植到android
- python列表赋值 连续整数_Python_03_字符串_数据类型_for循环_列表操作
- VBA读取html表格内容,科学网—VBA读取word文档表格中table的cell的text文本 - 付安民的博文...