分享下我的思路 public void first() {         Scanner scanner = new Scanner(System.in);         int N = scanner.nextInt();         int M = scanner.nextInt();         int[][] nums = new int[N + 2][M + 2];         int result = 0;         for (int i = 1; i <= N; i++) {             for (int j = 1; j <= M; j++) {                 nums[i][j] = scanner.nextInt();             }         }         for (int i = 1; i <= N; i++) {             for (int j = 1; j <= M; j++) {                 if (nums[i][j] < 1) {                     continue;                 }                 int ***Num = nums[i][j];                 result += 2;                 int up = ***Num - nums[i - 1][j];                 int down = ***Num - nums[i + 1][j];                 int left = ***Num - nums[i][j - 1];                 int right = ***Num - nums[i][j + 1];                 if (up > 0) {                     result += up;                 }                 if (down > 0) {                     result += down;                 }                 if (left > 0) {                     result += left;                 }                 if (right > 0) {                     result += right;                 }             }         }         System.out.println(result);     }
点赞 4

相关推荐

Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
zYvv:双一流加大加粗再标红,然后广投。主要是获奖荣誉不够,建议开始不用追求大厂,去别的厂子刷下实习。
点赞 评论 收藏
分享
宇算唯航:目测实缴资本不超100W的小公司
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务