自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 洛谷 B3934 [语言月赛 202402] 三位数

洛谷 B3934 [语言月赛 202402] 三位数虽然是一道基础题,但它是理解 “枚举法” 的绝佳案例。通过这道题,我们不仅学会了三重循环、整除判断、标记变量等基础语法,更重要的是掌握了 “遍历所有可能,筛选符合条件解” 的枚举思想。很多编程问题的核心是 “找不到更高效的解法时,用枚举法暴力破解”,这道题的代码之所以有效,就是因为三位数的范围很小(900 个),枚举的成本极低,却能准确找到所有解。

2025-08-04 17:50:03 756

原创 洛谷 B4314 [语言月赛 202504] 魔方回收

洛谷 B4314 [语言月赛 202504] 魔方回收虽然是一道基础题,但它是理解 “资源统计与产能决策” 的绝佳案例。通过这道题,我们不仅学会了循环累加、整数除法、取最小值等基础语法,更重要的是掌握了 “短板效应” 在编程中的应用 —— 多资源限制下,最终结果由最紧缺的资源决定。很多实际问题的核心是 “平衡多种资源的利用”,这道题的代码之所以简洁,就是因为它用清晰的步骤处理了资源统计(累加)、产能计算(除法)和决策(取最小值),逻辑链完整且直观。

2025-08-04 08:51:36 938

原创 洛谷 P1428 小鱼比可爱

洛谷 P1428 小鱼比可爱虽然是一道基础题,但它是理解 “双重循环” 和 “前置元素统计” 的绝佳案例。通过这道题,我们不仅学会了数组操作、循环嵌套等基础语法,更重要的是掌握了 “对每个元素,遍历前置元素并统计” 的逻辑思维。很多编程问题的核心是 “重复执行 + 条件判断”,双重循环正是这种思维的体现:外层循环重复处理每个元素,内层循环重复检查前置元素,条件判断筛选符合要求的元素。这种结构在统计、排序、搜索等问题中经常用到,是编程的基础能力。

2025-08-04 08:11:50 834

原创 洛谷 B3932 [语言月赛 202402] 酒

洛谷 B3932 [语言月赛 202402] 酒虽然是一道基础题,但它是理解 “分支结构” 和 “多方案比较” 的绝佳案例。通过这道题,我们不仅学会了变量计算、输入输出等基础语法,更重要的是掌握了 “按优先级处理选择问题” 的思维方式。很多编程问题的核心是 “选择”—— 从多个选项中挑出符合条件的那个。这道题的代码之所以简洁,就是因为它用清晰的分支结构处理了选择逻辑,并且严格遵循 “编号最小” 的规则,逻辑严谨。

2025-08-03 14:31:01 959

原创 洛谷P5735【深基 7. 例 1】距离函数

洛谷 P5735【深基 7. 例 1】距离函数虽然是一道基础题,但它是理解 “数学公式到代码实现” 的绝佳案例。通过这道题,我们不仅学会了输入输出、变量定义等基础语法,更重要的是掌握了 “将数学公式直接转化为代码” 的思维方式。很多编程中的几何问题,核心都是 “用代码实现数学公式”。这道题的代码之所以简洁,就是因为它直接对应了距离公式和周长的定义,没有多余的逻辑。这种 “直译” 式的编程思路,在处理数学问题时非常有效。

2025-08-03 12:54:29 571

原创 洛谷 P1152 欢乐的跳

大家好呀!今天咱们要聊的是洛谷上的一道经典数组题 ——P1152 欢乐的跳。这道题就像咱们玩的 “数字接龙” 游戏,通过计算相邻数字的差距,看看这些差距是不是刚好包含了从 1 到 n-1 的所有数字。题目虽然看起来有点绕,但理解之后会发现逻辑特别清晰,非常适合用来学习数组处理和排序的基础知识,内容也很适合做成 PPT 讲解,咱们一起来看看吧!先说说这道题到底在讲什么。有一个包含 n 个整数的序列(n≥1)

2025-08-03 10:39:45 861

原创 洛谷 P1765 手机

洛谷 P1765 手机这道题虽然简单,但它是理解 “字符处理” 和 “映射思想” 的绝佳案例。通过这道题,我们不仅学会了字符串读取、数组应用等基础语法,更重要的是掌握了 “用映射表解决对应关系问题” 的思维方式。很多编程问题的核心是 “建立关系”—— 比如字符与次数、输入与输出、条件与结果的关系。映射表(数组、map 等)就是表达这种关系的高效工具,能把复杂的逻辑转化为简单的 “查表” 操作,让代码更简洁、更易维护。

2025-08-02 08:52:12 896

原创 洛谷 P1035 [NOIP 2002 普及组] 级数求和

循环的应用:用 for 或 while 循环实现重复累加的操作,避免手动写无数次加法。浮点数运算:理解整数和浮点数的区别,正确使用 1.0/i 进行小数运算,避免整数除法的坑。条件判断:用循环条件控制何时停止累加,实现 “满足条件就停止” 的逻辑。变量类型选择:根据需求选择合适的变量类型(double 用于高精度小数,int 用于计数)。这些知识点是编程的基础,就像盖房子的砖块,掌握了它们,才能解决更复杂的问题。比如以后遇到需要累加很多项、或者根据条件终止的问题,都离不开这些基础。

2025-08-02 08:27:37 946

原创 洛谷 P1046 [NOIP 2005 普及组] 陶陶摘苹果

数组的使用:用数组存储多个同类型的数据(10 个苹果的高度),方便批量处理。循环的应用:用 for 循环重复执行输入和判断操作,避免代码重复。条件判断:用 if 语句判断苹果高度是否符合条件,实现筛选功能。变量的复用:用 n 从存储身高到存储最大可及高度,简化代码。这些知识点是编程的基石,就像盖房子的砖块,掌握了它们,才能解决更复杂的问题。比如以后遇到需要处理 100 个、1000 个数据的统计问题,都离不开这些基础。洛谷 P1046 陶陶摘苹果这道题虽然简单,但它是编程入门的绝佳案例。

2025-08-01 20:18:22 711

原创 洛谷 P1830 轰炸 III

二维数组的应用:用二维数组存储平面上每个位置的信息,这是处理地图、矩阵类问题的基础。嵌套循环遍历区域:通过双层 for 循环遍历矩形区域,掌握 “范围遍历” 的技巧,适用于所有需要处理矩形、方阵的场景。信息记录与查询:提前记录操作结果,查询时直接读取,这种 “预处理 + 查询” 的模式是高效解决问题的常用思路。初始化的重要性:用 memset 初始化数组,避免随机值干扰结果,培养严谨的编程习惯。

2025-08-01 19:34:44 747

原创 洛谷 P1190 [NOIP 2010 普及组] 接水问题

模拟法:通过一步步模拟现实过程(按秒推进)解决问题,这是编程中处理 “过程性问题” 的常用方法。资源分配:多个资源(水龙头)同时处理多个任务(接水),如何分配任务以计算总时间,这种思路在多线程、并行计算中很常见。数组复用:通过合理设计数组用途,减少变量定义,让代码更简洁。边界处理:处理特殊情况(如 n≤m、m=1),培养严谨的逻辑思维。这些知识点不仅能解决接水问题,还能应用到类似的场景(如排队买票、打印机打印任务等),是编程基础的重要组成部分。

2025-08-01 12:59:05 837

原创 洛谷 P4414 [COCI 2006/2007 #2] ABC

数组的使用:用数组存储多个同类型的数据(3 个整数、3 个字符),方便批量处理。循环的应用:用 for 循环重复执行输入操作,避免代码重复。排序函数的使用:学会用 sort 函数对数组排序,这是处理排序问题的常用工具。条件判断:用 if 语句根据不同的字符(A/B/C)执行不同的输出操作。格式控制:按照题目要求输出空格,培养关注输出格式的习惯。这些知识点是编程的基础,就像盖房子的砖块,掌握了它们,才能构建更复杂的程序。

2025-07-31 21:50:45 865

原创 洛谷 P1150 Peter 的烟

这道题虽然看起来是 “吸烟换烟” 的小游戏,但包含了很多重要的编程知识点和思维方式:循环的应用:用 while 循环模拟 “重复操作直到条件不满足” 的过程,这是编程中处理迭代问题的核心方法。变量的复用:用一个变量 n 既表示初始烟数,又表示后续的烟蒂数,节省内存,让代码更简洁。整数运算:除法(/)取商、取余(%)取余数,这两个运算在处理 “分组”“兑换” 类问题时非常常用。问题转化能力:把实际问题(烟蒂换烟)转化为数学模型(循环计算烟蒂数和总烟数),这是解决编程题的关键能力。

2025-07-31 21:39:18 725

原创 洛谷 P1909 [NOIP 2016 普及组] 买铅笔

这道题虽然看起来是买铅笔,但包含了很多重要的编程知识点和技巧:数学计算的应用:向上取整的计算,这在很多实际问题中都有用,比如计算需要多少辆车、多少个箱子等。逻辑判断:比较不同方案的花费,选出最小值,这是决策问题的基础。ceil函数用于向上取整,min函数用于找最小值,学会使用库函数能简化代码。变量的使用:用不同的变量存储不同的信息,让代码结构清晰。问题转化能力:把实际生活中的 “买铅笔” 问题,转化为可执行的代码逻辑,这是编程的核心能力之一。

2025-07-30 22:17:31 656

原创 洛谷 P2433 【深基 1-2】小学数学 N 合一

输入输出cin>>n:读取整数输入cout<<...:输出内容,可输出字符串、整数、浮点数printf:格式化输出,方便控制小数位数数据类型int:整数类型,用于存储没有小数的数字double:双精度浮点数,用于存储带小数的数字,精度较高字符:用单引号''表示,本质是 ASCII 码数字变量与赋值int a;double pi;a=100;a+=10;(等价于 a=a+10)运算符(加)、(减)、(乘)、(除)括号:改变运算顺序,()内的表达式优先计算运算规则。

2025-07-30 20:10:23 952

原创 洛谷P11228[CSP-J 2024] 地图探险

大家好!今天我们要聊的是 2024 年 CSP-J 认证中的一道有趣题目 ——《地图探险》。这道题属于模拟类问题,核心是让我们模拟一个角色在地图上的移动过程,统计它探索过的不同格子数量。先看看题目大概讲了什么(用大白话翻译一下):有一个 n 行 m 列的地图,地图上的格子要么是可以走的空地(用 '.' 表示),要么是障碍物(题目里没明说,但从代码看应该是不能走的格子,比如用其他字符表示)。我们的探险者从坐标 (x,y) 出发,一开始面朝某个方向(d=0,1,2,3 分别代表四个方向)。

2025-07-30 16:59:29 1139

原创 洛谷 P10696 [SNCPC2024] 写都写了,交一发吧

问题转化能力:把实际问题(两次提交得分的按位与最大值)转化为数学问题(找最大值),这是解决编程题的核心能力。位运算的应用:理解按位与的性质,能快速找到最优解。数据类型的选择:根据数据范围选择合适的类型(int vs long long),避免溢出错误。效率意识:用线性时间算法代替暴力枚举,大大提高程序效率,尤其在处理大数据时。这些知识点在以后的编程中会经常用到,比如处理位掩码、密码学中的加密算法、游戏中的状态管理等场景,都离不开这些基础。

2025-07-30 13:50:49 686 3

原创 洛谷 P5315 头像上传

这道题虽然看起来是处理头像,但包含了很多重要的编程知识点和技巧:循环的应用:用 while 循环实现重复操作(多次缩小),直到满足条件为止。这是循环的经典用法,在需要反复执行某个操作时特别有用。多条件判断:用 if-else if-else 结构处理多种情况,注意条件的优先级和顺序,确保判断逻辑正确。数组的使用:用数组存储多个同类数据(多个头像的宽和高),方便批量处理。整数运算:理解 C++ 中整数除法的特性(向下取整),并应用到实际问题中。

2025-07-30 11:49:42 624

原创 洛谷 P6159 [Cnoi2020] 光图

问题转化能力:把实际问题(光在圆形轨道上跳跃)转化为数学问题(总位移对 n 取模),这是解决编程题的核心能力。模运算的应用:理解模运算在循环场景中的作用,能快速计算循环后的位置。数据类型的选择:根据数据范围选择合适的类型(long long vs int),避免溢出错误。效率意识:用数学公式代替循环,大大提高程序效率,尤其在处理大数据时。这些知识点在以后的编程中会经常用到,比如处理循环队列、周期问题、大数运算等场景,都离不开这些基础。

2025-07-30 10:17:53 690

原创 我的创作纪念日

博客是今年3月15日登陆的 没想到 如今也要有128勋章了。上课的课件,笔记,题目的理解。今儿不聊小学的回忆 聊聊优快云博客。#博客搜 hnjzsyjyj。刚接触C++时 我刚六年级。不知不觉 快一年了。过完这个暑假 我就是一名。

2025-07-30 09:35:58 145

原创 洛谷 P1138 第 k 小整数

这道题虽然简单,但包含了很多实用的编程知识和技巧,咱们来总结一下:输入输出:用 cin 和 cout 进行基本的输入输出操作,这是编程的基础。数组的使用:用数组存储多个相同类型的数据,方便批量处理。排序函数 sort:掌握 C++ 标准库中 sort 函数的用法,能快速对数组进行排序,简化代码。去重函数 unique:了解 unique 函数的特性(只能去重相邻元素),学会结合 sort 使用,实现数组去重。地址与长度的计算:通过指针(地址)的差值计算数组元素的个数,理解数组名作为首地址的概念。

2025-07-30 09:18:11 754

原创 洛谷 P9779 [HUSTFC 2023] 不定项选择题

这道题虽然简单,但包含了很多编程的基础知识,咱们来总结一下:输入输出:用 cin 读取用户输入的整数 n,用 cout 输出计算结果,这是 C++ 中最基本的输入输出方式。循环结构:用 for 循环实现重复操作,这里通过循环 n 次,每次乘以 2,计算出 2 的 n 次方,这是循环的经典用法。变量初始化:给 ans 初始化为 1,为后续的乘法操作做准备,体现了变量初始化的重要性。

2025-07-29 17:34:49 828

原创 洛谷 P7303 [COCI 2018/2019 #1] Nadan

这道题虽然简单,但包含了编程的基本要素:输入、循环、输出、变量操作。如何读取用户输入的整数;如何用 for 循环控制重复操作,输出一系列有规律的数;如何通过变量的累加或累减来记录中间结果;如何按照题目要求输出结果格式。对于新手来说,不要觉得题目简单就轻视,每道题都有它的价值。把简单题做明白,理解清楚每一行代码的作用,积累这样的基础,以后遇到复杂的题目才能有清晰的思路。就像这道题,看起来是分物品,本质上是对循环和变量操作的练习。掌握了这些基本技能,后续学习数组、函数、算法等内容时,才能更轻松。

2025-07-29 16:49:35 946

原创 洛谷 B4063 [GESP202412 一级] 奇数和偶数

大家好呀!今天咱们要一起学习洛谷上的一道基础编程题 ——B4063 [GESP202412 一级] 奇数和偶数。这道题是 GESP 一级考试的真题,难度非常适合编程入门者,主要考察对 “奇数偶数判断” 和 “循环计数” 的基本掌握。哪怕你是刚接触编程的新手,跟着我一步步分析,也能轻松学会这道题的解法哦~定义变量naans1ans2(其中ans1和ans2初始为 0);读取n的值;循环n次:读取整数到a;判断a是奇数还是偶数;对应计数器加 1;循环结束后,输出ans1和ans2。

2025-07-29 12:23:00 589

原创 洛谷 P11227 [CSP-J 2024] 扑克牌

扑克牌是一种广泛流传的娱乐工具,标准扑克牌通常包含 52 张牌,分为 4 种花色(黑桃、红桃、梅花、方块)和 13 种点数(A、2-10、J、Q、K)。本题以扑克牌为背景,考察对数据去重和计数的基本编程能力,是 2024 年 CSP-J(非专业级软件能力认证)的入门级题目。cpp运行string a;int n,ans;:一个映射表,键是 string 类型(存储牌的表示),值是 int 类型(存储该牌首次出现的序号)string a:用于临时存储当前读取的牌int n:存储输入的牌的数量。

2025-07-29 11:16:55 829

原创 洛谷 B3836 [GESP202303 二级] 百鸡问题

"百鸡问题" 是中国古代著名的数学趣题,最早出自《张丘建算经》。原题大意是:"公鸡 5 文钱 1 只,母鸡 3 文钱 1 只,小鸡 3 只 1 文钱。用 100 文钱买 100 只鸡,问公鸡、母鸡、小鸡各买多少只?" 这道题因蕴含不定方程的求解思想而流传千古。洛谷 B3836 是 GESP(编程能力等级认证)2023 年 3 月二级考试的真题,它在经典百鸡问题的基础上进行了改编,保留了核心的数学逻辑,同时调整了参数设置,更适合作为编程入门级的练习题。输入 x、y、z、n、m 五个参数。

2025-07-29 09:54:25 925

原创 洛谷 B4358 [GESP202506 三级] 奇偶校验

大家好呀!今天咱们要一起学习洛谷上的一道经典编程题 ——B4358 [GESP202506 三级] 奇偶校验。这道题虽然难度不大,但却是理解 “二进制运算” 和 “循环统计” 的绝佳案例,非常适合刚接触编程不久的同学巩固基础知识。咱们从题目本身出发,一步步揭开它的面纱~cppint n:用来存储输入的整数个数;int a[105]:定义了一个大小为 105 的整数数组,用来存储输入的n个整数(105 的大小足够应对题目中的数据范围);int ans。

2025-07-29 09:04:45 712

原创 优快云 博客的发展史:从技术角落到开发者生态帝国

从 1999 年的简陋网站到如今的技术生态帝国,优快云 博客的发展史,是中国 IT 产业从弱小到强大的缩影,更是一代又一代程序员成长的集体记忆。在这个信息爆炸的时代,技术不断迭代,平台不断兴衰,但 “知识分享”“技术传承” 的核心价值从未改变。优快云 博客的故事告诉我们:真正有价值的平台,不仅能顺应时代潮流,更能坚守初心,在技术变革中始终服务于人的成长。对于无数技术人而言,优快云 博客不仅是一个发布文章的平台,更是一个记录成长、交流思想、传承经验的精神家园。

2025-07-28 18:01:24 1963

原创 [洛谷 B2002] Hello,World!

你可能会好奇,为什么几乎所有编程语言的第一个例子都是输出 "Hello,World!这要追溯到 1972 年,贝尔实验室的丹尼斯・里奇(Dennis Ritchie)和布莱恩・克尼汉(Brian Kernighan)在开发 C 语言时,在一本编程教程中使用了 "hello, world" 作为第一个示例程序。这个传统被延续下来,成为了编程界的一个仪式感 —— 当你成功输出 "Hello,World!",就意味着你正式踏入了编程的世界。

2025-07-28 16:58:21 860

原创 [GESP202309 四级] 变长编码

变长编码的核心思想:按需分配空间,用标志位表示数据边界;两种实现思路:位运算(贴近计算机)和算术运算(贴近人类思维),可以根据场景选择;细节的重要性:特殊情况(n=0)、标志位设置、数据范围等,都是编程中要注意的点;理论联系实际:题目中的编码规则和现实中的 UTF-8 等编码异曲同工,学好基础能帮我们理解更复杂的知识。

2025-07-28 16:48:41 1032

原创 P3156 【深基 15. 例 1】询问学号

今天咱们详细讲解了洛谷 P3156 【深基 15. 例 1】询问学号这道题。从题目描述到思路分析,从代码实现到逐行解析,再到常见问题、代码优化和拓展,以及类似题目和学习建议,相信大家对这道题已经有了非常全面的理解。这道题虽然简单,但它涉及到了 C++ 中很多基础的知识点:输入输出、变量声明、数组定义与使用、循环结构等。这些知识点是后续学习更复杂编程内容的基础,一定要牢牢掌握。其实,编程学习就像盖房子,基础打牢了,后面才能盖起高楼大厦。

2025-07-28 15:56:35 494

原创 洛谷 B4356 [GESP202506 二级] 数三角形

大家好!今天咱们要学习的是洛谷上的一道有趣的编程题 ——B4356 [GESP202506 二级] 数三角形。这道题是 GESP(编程能力等级认证)二级的真题,虽然看起来是几何问题,但实际上考察的是基础的循环嵌套和条件判断能力,非常适合刚接触编程的同学练习。咱们从题目本身出发,一步步理解它的求解思路~cpp运行int n,ans;n:用来存储输入的图形规模(层数);ans:用来作为计数器,统计符合条件的三角形数量,初始值默认为 0(全局变量未初始化时默认值为 0)。这里将变量定义在main。

2025-07-28 12:46:22 914

原创 洛谷 B4064 寻找数字

大家好呀!今天咱们要一起学习洛谷上的一道经典入门题 ——B4064 [GESP202412 二级] 寻找数字。这道题是 GESP(编程能力等级认证)二级的真题,虽然难度不高,但特别适合刚接触编程的小伙伴理解 “多组数据处理”“循环查找” 和 “标志位使用” 这些核心知识点。咱们从题目本身开始,一点点揭开它的面纱~cppint t,a,f;t:用来存储测试数据的组数(即有多少组数据需要处理);a:用来存储每组测试数据的输入值(也就是我们要判断的那个数);f:标志位变量,用来记录是否找到满足条件的if=1。

2025-07-28 12:25:03 815

原创 洛谷 P1427 小鱼的数字游戏

大家好呀!今天咱们要一起学习的是洛谷上的一道入门级编程题 ——P1427 小鱼的数字游戏。这道题虽然简单,但对于刚接触编程的小伙伴来说,是理解 “输入处理”“数据存储” 和 “循环输出” 的绝佳案例。咱们先从题目本身开始,一步步揭开它的面纱~cppint a[105]:定义了一个名叫a的数组,它是int类型(用来存整数),大小是 105(也就是说最多能存 105 个整数)。前面咱们说过,这个数组就是用来存输入的有效数字的 “盒子”。int id:这个变量是 “计数器”,用来记录输入的有效数字的个数。一开始。

2025-07-28 11:30:23 934

原创 洛谷 B3927 [GESP202312 四级] 小杨的字典

map是 C++ 里的一种 “键值对” 容器,就像一个 “字典”—— 你可以通过 “键”(key)快速找到对应的 “值”(value)。这里表示键和值都是字符串类型。比如我们可以存m["apple"] = "苹果",之后只要查m["apple"]就能得到 “苹果”。这个m就是用来存储题目中的n组映射关系的。a和b:临时存储输入的每一组映射(a是要被替换的单词,b是替换后的内容)。s:存储最后输入的、需要处理的原始字符串。t:临时存储正在拼接的 “小写字母单词”(比如遍历s。

2025-07-28 10:13:18 1122

原创 洛谷 P1307 [NOIP 2011 普及组] 数字反转

大家好,今天我们来聊一个经典的编程题目 —— 洛谷 P1307《数字反转》,这道题出自 NOIP 2011 普及组。题目很简单,就是让我们输入一个整数,然后把这个整数的数字顺序颠倒过来输出。比如输入 123,输出就是 321;输入 - 123,输出就是 - 321。看起来是不是很容易?但里面藏着不少编程的小技巧,咱们今天就用一段简洁的代码来解决它,并且把每一步都讲明白。第三行int ans,n;定义了两个整数类型的变量,n和ans。这里的n是用来存储我们输入的那个需要反转的数字,而ans。

2025-07-28 09:42:16 704

原创 洛谷 B4068 [GESP202412 四级] Recamán:从规则到代码的完整解析

洛谷 B4068 [GESP202412 四级] Recamán 这道题,要求我们生成 Recamán 数列的前 n 项,然后将这些项按从小到大的顺序排序并输出。这道题的核心在于理解 Recamán 数列的生成规则,并用代码准确实现。因为 a 是全局数组,默认初始化为 0。生成第 1 项时,a [0] = 0,正好符合规则(a [1] = 0 + 1 = 1)。理解 Recamán 数列的生成规则(前项减 i 或加 i)用数组存储数列,用标记数组去重循环生成每一项,按条件选择正确的数值。

2025-07-23 16:40:47 917

原创 洛谷 B3939 [GESP 样题 四级] 绝对素数:从概念到代码全解析

大家在学习编程的过程中,肯定遇到过各种有趣的数学问题,今天我们要聊的就是 “幻方”。先问大家一个问题:你见过把数字排成正方形,每行、每列、两条对角线加起来都相等的情况吗?这就是幻方!比如我们最熟悉的 3 阶幻方:plaintext8 1 63 5 72 9 4每行相加:8+1+6=15,3+5+7=15,2+9+4=15每列相加:8+3+2=15,1+5+9=15,6+7+4=15对角线相加:8+5+4=15,6+5+2=15是不是很神奇?每行、每列、两条主对角线的和都相等。

2025-07-23 16:08:08 675 1

原创 洛谷 B3940 GESP 填幻方解题详解(附代码逐行解读)

大家在学习编程的过程中,肯定遇到过各种有趣的数学问题,今天我们要聊的就是 “幻方”。先问大家一个问题:你见过把数字排成正方形,每行、每列、两条对角线加起来都相等的情况吗?这就是幻方!比如我们最熟悉的 3 阶幻方:plaintext8 1 63 5 72 9 4每行相加:8+1+6=15,3+5+7=15,2+9+4=15每列相加:8+3+2=15,1+5+9=15,6+7+4=15对角线相加:8+5+4=15,6+5+2=15是不是很神奇?每行、每列、两条主对角线的和都相等。

2025-07-23 15:58:52 790 1

原创 4.9 二叉树

1.牛客网 树的高度。

2025-04-09 18:27:49 98

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除