【华为OD机试c++】九宫格游戏【2023 Q1 A卷

2023-11-16

■ 题目描述

九宫格是一款广为流传的游戏,起源于河图洛书。

游戏规则是:1到9九个数字放在3×3的格子中,要求每行、

每列以及两个对角线上的三数之和都等于15.

在金麻名著《射雕英雄传》中黃蓉曾给九宫格的一种解法,口诀:

戴九恩一,左三右七,二四有肩,八六为足,五居中央。

解法如图所示

现在有一种新的玩法,给九个不同的数字,将这九个数字放在3×3的格子中,要求每行、

每列以及两个对角线上的三数之积相等(三阶积幻方)。其中一个三阶幻方如图:

 

解释:每行、每列以及两个对角线上的三数之积相等,都为216。

请设计一种算法,将给定的九个数宇重新排列后,使其满足三阶积幻方的要求。

排列后的九个数宇中:第1-3个数字为方格的第一行,

第4-6个数宇为方格的第二行,第7-9个数字为方格的第三行。

输入描述

九个不同的数字,每个数字之间用空格分开。

0<数字<10^7.

0<排列后满足要求的每行、每列以及两个对角线上的三数之积<2^31-1。

输出描述

九个数字所有满足

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【华为OD机试c++】九宫格游戏【2023 Q1 A卷 的相关文章

随机推荐

  • GB28181控制、传输流程和协议接口之注册

    注册和注销基本要求 SIP客户端 网关 SIP设备 联网系统等 SIP代理 SIP UA 使用IETFRFC3261中定义的方法 15 GB T28181 2016Register进行注册和注销 注册和注销时应进行认证 认证方式应支持数字摘
  • CSS怎么将DIV中的a标签改颜色

    标签默认文字是蓝色 点过后是文字是紫色 想改变标签文字颜色设置方法如下 a color black 设置默认颜色 a link color blue 未访问颜色 a visited color gray 已访问颜色 a hover colo
  • 2023华为od机试 Java【最长公共后缀】

    题目 我们现在要实现一个功能找到字符串数组 中的最长公共后缀如果不存在公共后缀 abc bbc c 输出描述 c 示例1 输入 abc bbc c 输出 c 说明 返回公共后缀 c 示例2 输入 aa bb cc 输出 Zero 说明 不存
  • 计算机软件工程毕设推荐 40个高质量信息管理专业毕设项目分享【源码+论文】(六)

    文章目录 前言 题目1 基于SSM的在线教学视频点播系统 br 题目2 基于SSM的考研信息查询系统 br 题目3 基于SSM与垃圾分类的信息管理系统 br 题目4 基于SSM的留学生交流平台系统 br 题目5 基于SSM的企业销售培训系统
  • Java Script 日期类的定义和常用方法的使用

    一 定义日期对象 1 说明 1 与日期相关的运算被封装在Date类中 使用该类的方法和属性可以获取客户端操作系统的日期和时间值 2 要调用Date类的方法 注 Date类没有自己的属性 首先必须使用构造器创建一个Dete类的实例 2 定义方
  • SOLIDWORKS螺纹显示处理方法

    在SOLIDWORKS中 使用螺纹孔向导生成螺纹孔非常方便 如下图 生成后的螺纹孔 在旋转一定角度后 会在遮挡的面上有一个虚线圆 当螺纹孔较多时 会使得界面比较凌乱 如何隐藏这些螺纹线呢 在零件的设计树中 在 注解 上右键 选择 细节 将
  • Python学习-----模块1.0(模块的简介、定义与使用)

    目录 前言 1 什么是模块 2 模块的分类 1 内置模块 2 第三方模块 3 自定义模块 3 模块的使用 4 自定义模块 5 模块和执行文件的判断 前言 今天就开始讲Python中的模块篇了 模块是Python的重要组成部分 Python之
  • 深入了解Unity的Physics类:一份详细的技术指南(七)(上篇)

    前言 Unity的Physics类是Unity物理系统的核心 提供了一套用于处理和控制物理模拟的API 这个类提供了用于控制物理系统的全局属性和方法 以及检测和施加力到游戏对象 处理碰撞和触发器事件等 为了让开发者都能更好理解这个Physi
  • Android USBCamera,UVCCamera开发通用库,我试用了普通的USB摄像头没问题

    转自 https blog csdn net AndrExpert article details 78324181 Android直播开发之旅 10 AndroidUSBCamera UVCCamera开发通用库 AndroidUSBCa
  • 关于使用向日葵等远程软件,关闭主机显示器后远程画面缩小的解决办法

    方法一 修改分辨率 直接在桌面上 右键 显示设置 gt gt gt 显示器分辨率 gt gt gt 改成更大的分辨率即可 当然这个方法的前提是 修改分辨率的选项是可选的而不是灰色的 并且你的鼠标可以下拉并点击到修改分辨率的选择框 方法二 修
  • 去伪存真:因果约束下的图神经网络泛化

    写在篇首 图神经网络 GNN 是在各种图数据应用上强有力的深度学习算法 其基本学习范式可以归纳为 在训练节点或图上训练图神经网络参数 然后利用训练好的图神经网络预测节点或者图的标签 保证这种学习范式有效的一个基本假设是IID假设 即训练数据
  • Linux 简介 & 启动过程

    简介 Linux 是一套免费使用和自由传播的开放源码的类 UNIX 操作系统 英文解释为 Linux is not Unix 1991 年由林纳斯 托瓦兹 Linus Torvalds 在赫尔辛基大学上学时出于个人爱好而编写的 主要受到 M
  • 当TabLayout标签太多时,Tab显示拥挤导致出现省略号显示不全

    在布局文件中改控件添加这个属性 app tabMode scrollable
  • Centos7忘记root密码怎么办,root重置密码

    忘记系统管理员密码真是件头疼的事 centos7的拯救之路如下 第一步 重启系统 按 e 进入启动文件界面后 第二步 按 拉到底部 找到linux16这一行 将ro改成rw 在这行最后面加上 init bin sh 第三步 然后按 Ctrl
  • python unittest教程_unittest最详细的教程(文末附视频资料)

    一 什么是unittest unittest是Python单元测试框架 类似于JUnit框架 unittest中有4个重要的概念 test fixture test case test suite test runner Testcase
  • Win10注册表无法保存对权限所作的更改拒绝访问

    转载 https blog csdn net qq 37674858 article details 107876060 在对系统的安全控制得越来越多的情况下 要对注册表的关键数据进行修改是件挺麻烦的事 时不时会弹出无法保存对xxxxxx权
  • 为Win12做准备?微软Win11 23H2将集成AI助手:GPT4免费用

    快科技7月18日消息 微软日前确认今年4季度推出Win11 23H2 这是Win11第二个年度更新 Win11 23H2具体有哪些功能升级 现在还不好说 但它会集成微软的Copilot 它很容易让人想到多年前的 曲别针 助手 但这次是AI技
  • canvas绘制气泡

    思路 使用Math random 函数绘制是个不同位置 大小 颜色的圆形 然后设置定时器 前一个状态用一个与画布相同颜色的背景图片进行覆盖 改变圆形的位置 每次改变都是在这张空白的背景图片上面重新进行重新绘制的过程 源码
  • mysql 5.7 驱动_这些 MySQL 调优配置,你都知道吗?

    关注我的头条号 获取更多运维相关知识 你想了解哪方面的运维知识 请评论区告诉我 我会尽快更新 MySQL 数据库 基本上运维都会接触到 而对于数据库的性能优化 想必是大家比较关注的 下面分享一些调优技巧 先决条件 安装 MySQL 版本大于
  • 【华为OD机试c++】九宫格游戏【2023 Q1 A卷

    题目描述 九宫格是一款广为流传的游戏 起源于河图洛书 游戏规则是 1到9九个数字放在3 3的格子中 要求每行 每列以及两个对角线上的三数之和都等于15 在金麻名著 射雕英雄传 中黃蓉曾给九宫格的一种解法 口诀 戴九恩一 左三右七 二四有肩