爬山 import java.awt.List; import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; public class Main1 {               public static ArrayList<Integer> list=new ArrayList<>();          public static void main(String[] args) {         System.out.println("Hello World");                  Scanner scanner=new Scanner(System.in);                  int n=scanner.nextInt();         int m=scanner.nextInt();                  int x=scanner.nextInt();         int y=scanner.nextInt();                           int a[][]=new int[n][m];                  for (int i = 0; i <n; i++) {             for(int j=0;j<m;j++) {                 a[i][j]=scanner.nextInt();             }                      }                  scanner.close();                  list.add(a[x-1][y-1]);         countWays(a,n,m,x-1,y-1);                            Collections.sort(list);                  System.out.println(list.get(list.size()-1));     }     private static void countWays(int[][] a, int n, int m, int x, int y) {                  int l1,l2,l3,l4;         l1=x+1;         l2=x-1;         l3=y+1;         l4=y-1;                                    if(l3>0&&l3<m) {             if(a[x][l3]>a[x][y]) {                              list.add(a[x][l3]);                 countWays(a, n, m, x, l3);             }         }                  if(l4>0&&l4<m) {             if(a[x][l4]>a[x][y]) {                 list.add(a[x][l4]);                 countWays(a, n, m, x, l4);             }                      }                  if(l1>0&&l1<n) {             if(a[l1][y]>a[x][y]) {                      list.add(a[l1][y]);                 countWays(a, n, m, l1, y);             }                      }                  if(l2>0&&l2<n) {                          if(a[l2][y]>a[x][y]) {                 list.add(a[l2][y]);                 countWays(a, n, m, l2, y);             }         }                                }                          }
点赞 9

相关推荐

学java时间比较短不到三个月,基本的技术栈都过了一遍就是都不太深,有个小项目。是继续找实习还是沉淀准备秋招呢?找实习的话会花很多时间在八股,放弃的话又怕秋招简历太难看。有无大佬支招
今天java了吗:1.一定要找实习,实习不一定要去,但是找实习过程中的面试经验和心态经验才是最重要的 2.八股本来就是大头,甚至比项目重要 3.这个时间段也是面试比较多的阶段,可以抓住机会锻炼。面试才会发现自己的不足,感觉自己会了和能给面试官娓娓道来是两码事
点赞 评论 收藏
分享
喜欢飞来飞去的雪碧在刷代码:可以试一试字节
点赞 评论 收藏
分享
门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务