usaco Home on the Range
来源:互联网 发布:好莱坞演技 知乎 编辑:程序博客网 时间:2024/05/18 02:27
dp关系式搞清楚就行了,我看题解的没想出来。a[i][j]=min(a[i+1][j],a[i][j+1],a[i+1][j+1])+1;他的右方下方右下方保证了他可以延伸的长度。
/*ID: jinbo wuTASK: rangeLANG:C++*/#include<bits/stdc++.h>using namespace std;int a[300][300];int cnt[300];int main(){freopen("range.in","r",stdin);freopen("range.out","w",stdout);int n;scanf("%d",&n);for(int i=1;i<=n;i++)for(int j=1;j<=n;j++){scanf("%1d",&a[i][j]);}for(int i=n-1;i>=1;i--)for(int j=n-1;j>=1;j--){if(a[i][j])a[i][j]=min(a[i+1][j],min(a[i][j+1],a[i+1][j+1]))+1;}for(int i=1;i<=n;i++)for(int j=1;j<=n;j++){while(a[i][j]>=2)//大正方形包括了小正方形{cnt[a[i][j]]++;a[i][j]--;}}for(int i=2;i<=n;i++){if(cnt[i]){printf("%d %d\n",i,cnt[i]);}}}
0 0
- usaco Home on the Range
- USACO Home on the Range
- USACO Home on the Range
- usaco Home on the Range
- USACO 3.3 Home on the Range (range)
- usaco Home on the Range java ---DP
- usaco 3.3 Home on the Range
- USACO Home on the Range 解题报告
- USACO Section 3.3 Home on the Range
- USACO--3.3Home on the Range+DP
- usaco Chapter 3 section 3.3 Home on the Range
- USACO Section 3.3 Home on the Range - 优化的BFS..
- USACO section3.3 Home on the Range(压缩+枚举)
- USACO home on the range C 语言实现
- USACO-Section 3.3-PROB Home on the Range
- Home on the Range
- USACO3.3.4 Home on the Range (range)
- USACO3.3.4 Home on the Range (range)
- CodeForces 471D<差分+KMP>--scanf的读入远比cin快
- Javascipt中documentHeight,windowHeight的含义
- 配置多个监听以及故障转移
- C++primer学习及OPENCV总结
- ACL的使用(摘抄至鸟叔的私房菜)
- usaco Home on the Range
- ssl双向认证和单向认证原理
- 7种实现下划线的方法
- 1619-7 张良 十二月四号总结 [连续第六十五天]
- 线性表之顺序存储结构(C语言动态数组实现)
- CUIT 2016 新生训练题第一周 A - 大菲波数
- 关于Base64编码中的‘+’ 和‘/’字符处理
- GoogleDrive上传、下载word,查看历史版本
- Spring Bean装配之基于Java的容器注解说明——@ImportResource和@Value