当前位置: 首页 > news >正文

蓝桥杯-扫雷

这题不难,就是麻烦一点,这里暴力求解了直接

题目链接:
扫雷

AC代码:

import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);int n = scan.nextInt();int m = scan.nextInt();int[][] arr = new int[n][m];for(int i=0;i<n;i++) {for(int j=0;j<m;j++) {arr[i][j]=scan.nextInt();}}int[][] res = new int[n][m];
//        Arrays.fill(res, 0);for(int i=0;i<n;i++) {for(int j=0;j<m;j++) {if (arr[i][j]!=0) {res[i][j]=9;continue;}if (i!=0) {res[i][j]=res[i][j]+arr[i-1][j];}if (i!=n-1) {res[i][j]=res[i][j]+arr[i+1][j];}if (j!=0) {res[i][j]=res[i][j]+arr[i][j-1];}if (j!=m-1) {res[i][j]=res[i][j]+arr[i][j+1];}if (i!=0&&j!=0) {res[i][j]=res[i][j]+arr[i-1][j-1];}if (i!=n-1&&j!=m-1) {res[i][j]=res[i][j]+arr[i+1][j+1];}if (i!=0&&j!=m-1) {res[i][j]=res[i][j]+arr[i-1][j+1];}if (i!=n-1&&j!=0) {res[i][j]=res[i][j]+arr[i+1][j-1];}}}for(int i=0;i<n;i++) {for(int j=0;j<m;j++) {System.out.print(res[i][j]+" ");}System.out.println();}scan.close();}
}
http://www.lryc.cn/news/497066.html

相关文章:

  • 黑马JavaWeb-day06、07、08(SQL部分) _
  • 三十五:Wireshark的捕获过滤器
  • 第9章 大模型的有害性(上)
  • 遗传算法与深度学习实战(26)——编码卷积神经网络架构
  • Linux无线网络配置工具:iwconfig vs iw
  • RabbitMQ介绍及安装
  • 借助 AI 工具,共享旅游-卡-项目助力年底增收攻略
  • Docker Compose 和 Kubernetes 之间的区别?
  • node.js常用的模块和中间件?
  • Llama模型分布式训练(微调)
  • Matlab模块From Workspace使用数据类型说明
  • LangChain学习笔记(一)-LangChain简介
  • k8s,声明式API对象理解
  • KubeBlocks v0.9.2发布啦!支持容器镜像滚动更新、MySQL支持Jemalloc...快来升级体验更多新功能!
  • Linux-虚拟环境
  • window系统下的git怎么在黑窗口配置代理
  • 网络和通信详解
  • 网络安全框架及模型-PPDR模型
  • WPF+LibVLC开发播放器-LibVLC播放控制
  • 子模块、Fork、NPM 包与脚手架概述
  • 基于Java Springboot蛋糕订购小程序
  • 【el-table】表格后端排序
  • APP聊天项目介绍
  • android user版本默认usb模式为充电模式
  • 常见问题QA的前端代码
  • float globalMapVIsualizationLeafSize; 的中文意思是什么
  • 基于Java Springboot诗词学习APP且微信小程序
  • CSS学习记录02
  • 6.1 innoDb逻辑存储结构和架构-简介
  • C++看懂并使用-----回调函数