关注
60% 带备忘录可能可以过吧 没时间想了。。。
import java.util.Scanner; public class Main { public static void main(String[] args) {
Scanner in = new Scanner(System.in); int n = in.nextInt(); int m = in.nextInt(); int k = in.nextInt(); int[][] maze = new int[n][m]; int[] x = new int[]{0,0,1,-1}; int[] y = new int[]{-1,1,0,0}; for(int i = 0; i < n; i++) { for(int j = 0; j < m; j++)
maze[i][j] = in.nextInt(); } int max = 0; for(int i = 0; i < n; i++) { for(int j = 0; j < m; j++){ int num = maxStep(maze, x, y, k, m, n, i, j); if(num > max)
max = num; }
}
System.out.println(max); } static int maxStep(int[][] maze, int[] x, int[] y, int k, int m, int n, int a, int b) { int max = 0; for(int g = 0; g < x.length; g++) { int l = a + x[g]; int r = b + y[g]; if(l >= 0 && l < n && r >=0 && r < m && ( maze[l][r] > maze[a][b] || k > 0 )) { int step; if(maze[l][r] > maze[a][b])
step = maxStep(maze, x, y, k, m, n, l, r); else step = maxStep(maze, x, y, k-1, m, n, l, r); if(step > max)
max = step; }
} return max + 1; }
}
查看原帖
点赞 评论
相关推荐
04-14 12:56
东南大学 嵌入式软件开发 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26届春招投递记录 #
25450次浏览 176人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
374310次浏览 2298人参与
# 我的求职总结 #
503350次浏览 7005人参与
# 腾讯工作体验 #
642660次浏览 3877人参与
# 27届实习投递记录 #
102013次浏览 1018人参与
# 摸鱼被leader发现了怎么办 #
206383次浏览 935人参与
# 实习的内耗时刻 #
240128次浏览 1655人参与
# 今年秋招哪家公司给的薪资最良心? #
487121次浏览 2597人参与
# 你后悔选择现在的专业吗 #
126613次浏览 715人参与
# 春招开局,你有保底offer吗? #
146265次浏览 696人参与
# 秋招投简历越早越好吗 #
117755次浏览 858人参与
# 你遇到过哪些神仙同事 #
146617次浏览 777人参与
# 材料专业可以靠半导体脱坑吗? #
41725次浏览 156人参与
# 金融财会交流会 #
153329次浏览 504人参与
# 如何看待应届生身份? #
257423次浏览 2361人参与
# 24届硬件人与华为的爱恨情仇 #
162776次浏览 1014人参与
# 牛客AI体验站 #
31518次浏览 444人参与
# AI岗位暴涨12倍,你会转AI赛道吗? #
26073次浏览 213人参与
# 秋招提前批启动你开冲了吗 #
194425次浏览 2260人参与
# 滴!实习打卡 #
858812次浏览 6887人参与