2022蓝桥杯大赛省赛Java大学B组 最大子矩阵

简介: 2022蓝桥杯大赛省赛Java大学B组 最大子矩阵


package test;
public class Main{
  public static void main(String[] args) {
    int arr[][]= {
        {6,9,8,5,9,2,4,1,8,3,9,3,8,7,8,6,8,9,4,1},
        {1,7,6,1,5,8,7,6,9,6,3,1,3,1,7,5,9,2,8,4},
        {3,7,3,4,7,3,4,8,3,2,6,6,2,7,4,8,3,4,8,5},
        {5,3,6,7,1,2,5,6,5,5,6,1,6,7,8,6,4,7,4,3},
        {1,6,1,2,1,6,8,6,9,2,7,4,3,2,3,2,9,4,7,9},
        {1,3,5,4,7,4,1,3,3,4,9,9,6,2,7,7,3,4,4,7},
        {2,7,9,7,9,9,4,5,9,2,9,8,4,8,8,2,4,6,8,7},
        {5,3,7,7,6,9,8,3,3,4,6,8,3,8,7,9,1,3,7,9},
        {5,6,4,9,3,4,2,1,3,6,5,3,6,5,7,1,7,7,4,5},
        {2,1,9,2,4,3,7,9,2,9,3,8,7,2,6,1,1,3,8,2},
        {9,3,9,1,9,3,5,3,2,1,6,2,4,3,5,6,1,2,7,7},
        {5,4,2,9,6,1,4,4,7,6,3,9,6,9,2,5,7,7,8,8},
        {9,6,2,3,3,9,7,2,5,1,3,7,9,4,7,3,2,9,3,3},
        {8,1,4,4,3,4,9,4,5,3,3,1,2,9,9,3,9,9,7,5},
        {6,1,1,7,1,8,8,2,9,8,8,8,7,7,5,9,3,4,9,9},
        {6,1,2,1,6,8,6,8,8,9,5,7,2,1,3,4,8,5,2,2},
        {5,5,4,8,5,3,4,5,9,5,9,2,9,4,7,2,6,8,9,6},
        {3,2,1,2,4,9,6,3,3,1,8,2,4,2,5,5,4,9,2,2},
        {1,3,5,9,3,6,4,7,1,9,1,9,3,4,2,7,2,6,9,6},
        {5,6,4,3,6,8,9,5,9,4,4,9,1,9,8,9,9,2,4,6}
      };
    int max=-1;
    for(int i=0;i<16;i++) {
      for(int j=0;j<16;j++) {
        int ans=0;
        ans+=arr[i][j];
        ans+=arr[i][j+1];
        ans+=arr[i][j+2];
        ans+=arr[i][j+3];
        ans+=arr[i][j+4];
        ans+=arr[i+1][j];
        ans+=arr[i+1][j+1];
        ans+=arr[i+1][j+2];
        ans+=arr[i+1][j+3];
        ans+=arr[i+1][j+4];
        ans+=arr[i+2][j];
        ans+=arr[i+2][j+1];
        ans+=arr[i+2][j+2];
        ans+=arr[i+2][j+3];
        ans+=arr[i+2][j+4];
        ans+=arr[i+3][j];
        ans+=arr[i+3][j+1];
        ans+=arr[i+3][j+2];
        ans+=arr[i+3][j+3];
        ans+=arr[i+3][j+4];
        ans+=arr[i+4][j];
        ans+=arr[i+4][j+1];
        ans+=arr[i+4][j+2];
        ans+=arr[i+4][j+3];
        ans+=arr[i+4][j+4];
        max=Math.max(ans, max);
    }
  }
    System.out.print(max);
}
}
目录
相关文章
|
6月前
|
算法 搜索推荐 Java
【潜意识Java】深度解析黑马项目《苍穹外卖》与蓝桥杯算法的结合问题
本文探讨了如何将算法学习与实际项目相结合,以提升编程竞赛中的解题能力。通过《苍穹外卖》项目,介绍了订单配送路径规划(基于动态规划解决旅行商问题)和商品推荐系统(基于贪心算法)。这些实例不仅展示了算法在实际业务中的应用,还帮助读者更好地准备蓝桥杯等编程竞赛。结合具体代码实现和解析,文章详细说明了如何运用算法优化项目功能,提高解决问题的能力。
194 6
|
6月前
|
算法 Java C++
【潜意识Java】蓝桥杯算法有关的动态规划求解背包问题
本文介绍了经典的0/1背包问题及其动态规划解法。
177 5
|
9月前
|
算法 C++
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
209 5
|
Java
2016届蓝桥杯大赛软件类国赛Java大学B组 愤怒小鸟 数学模拟
2016届蓝桥杯大赛软件类国赛Java大学B组 愤怒小鸟 数学模拟
106 4
|
存储 算法 测试技术
第十五届蓝桥杯大赛 国赛 pb组F题【括号与字母】(15分) 栈的应用
第十五届蓝桥杯大赛 国赛 pb组F题【括号与字母】(15分) 栈的应用
115 1
|
Java
2023届蓝桥杯大赛软件类国赛Java大学B组 互质 数论
2023届蓝桥杯大赛软件类国赛Java大学B组 互质 数论
111 1
|
存储 前端开发 算法
2016届蓝桥杯大赛软件类国赛Java大学B组 反幻方 暴力搜索
2016届蓝桥杯大赛软件类国赛Java大学B组 反幻方 暴力搜索
79 0
|
2月前
|
算法 Java 调度
Java多线程基础
本文主要讲解多线程相关知识,分为两部分。第一部分涵盖多线程概念(并发与并行、进程与线程)、Java程序运行原理(JVM启动多线程特性)、实现多线程的两种方式(继承Thread类与实现Runnable接口)及其区别。第二部分涉及线程同步(同步锁的应用场景与代码示例)及线程间通信(wait()与notify()方法的使用)。通过多个Demo代码实例,深入浅出地解析多线程的核心知识点,帮助读者掌握其实现与应用技巧。
|
5月前
|
存储 监控 Java
【Java并发】【线程池】带你从0-1入门线程池
欢迎来到我的技术博客!我是一名热爱编程的开发者,梦想是编写高端CRUD应用。2025年我正在沉淀中,博客更新速度加快,期待与你一起成长。 线程池是一种复用线程资源的机制,通过预先创建一定数量的线程并管理其生命周期,避免频繁创建/销毁线程带来的性能开销。它解决了线程创建成本高、资源耗尽风险、响应速度慢和任务执行缺乏管理等问题。
305 60
【Java并发】【线程池】带你从0-1入门线程池
|
3月前
|
Java 中间件 调度
【源码】【Java并发】从InheritableThreadLocal和TTL源码的角度来看父子线程传递
本文涉及InheritableThreadLocal和TTL,从源码的角度,分别分析它们是怎么实现父子线程传递的。建议先了解ThreadLocal。
151 4
【源码】【Java并发】从InheritableThreadLocal和TTL源码的角度来看父子线程传递