博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uva10285
阅读量:5022 次
发布时间:2019-06-12

本文共 771 字,大约阅读时间需要 2 分钟。

简单的dfs加dp,搜索每个点的上下左右,然后寻找到每个点的最大长度,这里要注意的是每条路径的起始点和终点不同,所以每个最终点都要找一下最终长度,寻找最大的最终长度。

#include 
using namespace std;const int maxn=10000;string s;int n,r,c;int num[maxn][maxn],d[maxn][maxn];int dp(int u,int v){ if(d[u][v]) return d[u][v]; d[u][v]=1; if(u-1>0&&num[u-1][v]
0&&num[u][v-1]
> t; getchar(); while(t--) { cin >> s >> r >> c; memset(d,0,sizeof(d)); memset(num,0,sizeof(num)); for(int i=1;i<=r;i++) for(int j=1;j<=c;j++) cin >> num[i][j]; int maxi=1; for(int i=1;i<=r;i++) for(int j=1;j<=c;j++) maxi=max(maxi,dp(i,j)); cout << s << ": " << maxi <

 

转载于:https://www.cnblogs.com/Wangwanxiang/p/6440971.html

你可能感兴趣的文章
Learning to rank (software, datasets)
查看>>
git常见问题
查看>>
.NETFramework:template
查看>>
HM16.0之帧内模式——xCheckRDCostIntra()函数
查看>>
Jmeter性能测试 入门
查看>>
安卓动画有哪几种?他们的区别?
查看>>
Nodejs学习总结 -Express入门(一)
查看>>
web前端优化
查看>>
ssh 连接原理及ssh-keygen
查看>>
vs2013编译qt程序后中文出现乱码
查看>>
【转】IOS数据库操作SQLite3使用详解
查看>>
Android官方技术文档翻译——ApplicationId 与 PackageName
查看>>
设计网站大全
查看>>
JVM CUP占用率过高排除方法,windows环境
查看>>
【转】JAVA字符串格式化-String.format()的使用
查看>>
【转】ButterKnife基本使用--不错
查看>>
【转】VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”...
查看>>
函数中关于const关键字使用的注意事项
查看>>
微信架构(转)
查看>>
Web项目中的路径问题
查看>>