注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Yavin(某沙茶的代码库)

Star Wars fan and OIer

 
 
 

日志

 
 

SGU168  

2012-03-03 21:45:40|  分类: SGU100系列 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
水题
但也卡了我一小时
WA了一次,边界情况未考虑
据说scanf会超时。。。。。。。
反正我是A了
状态转移就不写(见代码)

#include<cstdio>

const int MAX=1000+10;
int n,m;
int f[MAX][MAX];

int fabs(int a){return a>0?a:-a;}

int main()
{
#ifndef ONLINE_JUDGE
freopen("168.in","r",stdin);
freopen("168.out","w",stdout);
#endif
int i,j,k;
scanf("%d %d",&n,&m);
for(i=1;i<=n;++i)
for(j=1;j<=m;++j)
scanf("%d",&f[i][j]);
for(i=n-1;i>=1;--i)
for(j=1;j<=m;++j)
if(f[i][j]>f[i+1][j])f[i][j]=f[i+1][j];
for(k=n+m;k>=1;--k)
{
for(i=1;i<=n;++i)
{
j=k-i;
if(i<1)continue;
if(j<1||j>m)continue;
if(i-1>=1&&j+1<=m&&f[i-1][j+1]<f[i][j])f[i][j]=f[i-1][j+1];
if(j+1<=m&&f[i][j+1]<f[i][j])f[i][j]=f[i][j+1];
}
}
for(i=1;i<=n;++i,printf("\n"))
for(j=1;j<=m;++j)
printf("%d ",f[i][j]);
}


  评论这张
 
阅读(120)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018