E
来源:互联网 发布:python干什么厉害 编辑:程序博客网 时间:2024/04/28 04:12
代码:
#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <algorithm>#include <stack>#include <map>#include <set>#include <vector>#include <queue>#define mem(p,k) memset(p,k,sizeof(p));#define lson l,m,rt<<1#define rson m+1,r,rt<<1|1#define inf 0x6fffffff#define LL long longusing namespace std;int mapp[1100][1100],dp[1100][1100];int main(){ int t; cin>>t; while(t--){ int n,m,ans=-1; cin>>n>>m; mem(mapp,0); mem(dp,0); for(int i=0;i<n;i++){ for(int j=0;j<m;j++)scanf("%d",mapp[i]+j); } for(int i=0;i<m;i++){ int sum=0; for(int j=0;j<n;j++){ if(mapp[j][i]){ sum++; } else sum=0; dp[j][i]=sum; } } for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ if(ans<dp[i][j]){ int le=dp[i][j],k; for(k=j;k<n&&le>ans;k++){ le=min(dp[i][k],le); ans=max(ans,min(le,k-j+1)); //if(i==3)cout<<le<<" "<<ans<<endl; } j=k; } } } cout<<ans<<endl; } return 0;}
0 0
- e
- E
- E
- e
- e
- e
- e
- e
- E
- e
- E
- e
- e
- E
- e
- e
- e
- E
- 把分数划分为三个单位分数的和
- Linux中的子目录介绍
- 蓝桥杯:算法训练 最小乘积(基本型)
- tomcat + Spring, 定时器重入, 锁机制无效
- C在VS10上读取raw格式图片,然后做图像处理,最终保存为所需的raw格式图片
- E
- 题目1098:字母统计
- Android 应用启动速度优化
- 常用Linux命令
- JavaScript学习-执行环境和作用域
- Runnable,Callable,Future和FutureTask简介
- max-point-on-a-line
- QueryList抓取尝试
- markdown流程图例子