P2733 家的范围 Home on the Range

思路 :转化为以每个点为右下角的 最大正方形的边长

#include<bits/stdc++.h>
using namespace std;
#define maxn 303
int tong[maxn],dp[maxn][maxn],n;
char a[maxn][maxn];
int main()
{
scanf("%d",&n);
for(int i=1; i<=n; i++)
scanf("%s",a[i]+1);
for(int i=1; i<=n; i++)
for(int j=1; j<=n; j++)
{
if(a[i][j]=='1')
dp[i][j]=min(dp[i-1][j],min(dp[i][j-1],dp[i-1][j-1]))+1;
else dp[i][j]=0;
for(int p=dp[i][j]; p>1; p--)
tong[p]++;
}
for(int i=2; i<=n; i++)
if(tong[i]!=0)
printf("%d %d\n",i,tong[i]);
return 0;
}

  

最新文章

  1. ios获取设备信息总结
  2. delphi7 在虚拟机 vbox里面安装失败
  3. ListView13添加2
  4. POJ3686 The Windy&#39;s(最小费用最大流)
  5. C#语法小用法
  6. 杂谈之不同行业的Solr
  7. 浅析 JavaScript 组件编写
  8. VB6之反编译工具VBRezQ
  9. JDBC之组件封装
  10. Very Long Suffix Array
  11. 一步步学会用docker部署应用(nodejs版)
  12. 页面传递的都是string ; 每个标签要有name的原因是为了取值 因为传递给后台是键值对的形式
  13. 深入理解CMA【转】
  14. springboot项目接入配置中心,实现@ConfigurationProperties的bean属性刷新方案
  15. top命令详析及排查问题使用演示
  16. net 异步与同步
  17. POJ 2823 Sliding Window(单调队列 || 线段树)题解
  18. 获取touchstart,touchmove,touchend 坐标
  19. mongodb 使用
  20. centos7下使用yum安装redis

热门文章

  1. EF Code First关系规则及配置
  2. zipline框架--简介
  3. 统一配置管理 windows linux ide maven gradle docker 【渐进式备份更新~~】
  4. Android防止手动添加的本地库文件被NDK工具清理掉
  5. MYSQL数据库的设计与调优
  6. mac charles手机抓包详细教程
  7. Burp插件开发——环境配置
  8. Python爬虫从入门到进阶(2)之urllib库的使用
  9. story 泄露服务器libc版本
  10. 使用Go语言编写区块链P2P网络(译)(转)