自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Python 教学】:上海高中生快速入门python

Python是一种简单易学的高级编程语言,适合初学者入门。本文介绍了Python的基础知识,包括安装方法、基础语法(print、变量、数据类型)、程序逻辑控制(条件判断if、for/while循环)、常用数据结构(列表、字典)以及函数和文件操作。通过实际应用示例,如学生成绩管理和电话簿程序,帮助读者快速掌握Python编程的核心概念和实用技巧,为进一步学习奠定基础。

2025-10-24 23:32:38 375

原创 【C++竞赛】核桃CSP-J模拟赛题解

题目要求找出所有小于或等于给定正整数n的“快乐数”。快乐数的定义是:该数的每一位数字都是偶数(即 0、2、4、6、8)。例如,24、68、80 是快乐数,而 12、36、78 不是。

2025-08-11 19:08:18 835

原创 [C++竞赛]数论

掌握这些内容需要结合理论推导和代码实现(如快速幂、筛法、CRT等模板),建议通过经典题目(如洛谷、Codeforces的数论题)巩固知识点。

2025-08-02 17:18:30 864

原创 【C++竞赛】note:动态规划(DP)

动态规划是一种通过分解问题、识别重叠子问题、存储子问题解(记忆化)、利用最优子结构/无后效性、定义状态转移方程来解决复杂优化或计数问题的强大技术。其核心在于避免重复计算,从而将低效的暴力搜索转化为高效的表格填充过程(自顶向下递归+备忘录或自底向上迭代)。理解状态的定义、状态转移方程的构建以及边界条件的设置是掌握动态规划的关键。它为解决许多计算机科学和运筹学中的经典问题提供了系统化的高效方案。

2025-08-02 11:04:19 1377

原创 【C++竞赛】深度优先搜索——DFS

深度优先搜索是一种强大且基础性的图遍历算法。它以其“深度优先、回溯探索”的策略,在解决路径查找、连通性分析、拓扑排序、环检测以及作为回溯法框架等方面发挥着核心作用。理解 DFS 的递归和迭代实现、其时间/空间复杂度、优缺点以及与 BFS 的区别,对于掌握算法设计和解决实际问题至关重要。虽然它在寻找最短路径方面不如 BFS,但在需要深入探索或寻找所有可能解的场景下,DFS 往往是更优或更自然的选择。

2025-08-01 15:57:04 826

原创 [C++竞赛]note:递归与递推

这道题是很经典的,最简单的递归题,也是递归入门题。这道题会做了,你就已经掌握递归的基础了(废话)。如果汉诺塔这题让你有些困惑的话,不妨先看看这道题。通过递归求的结果,就是时间复杂度太高(递归缺陷之一)可能造成TLE。

2025-08-01 11:26:53 914

原创 【C++竞赛】note:广度优先搜索(BFS)

广度优先搜索(Breadth-First Search,简称BFS)是一种用于遍历或搜索树或图的算法。它从根节点(或任意节点)开始,逐层探索邻近节点,先访问离起点最近的节点。

2025-07-31 10:32:45 261

原创 【C++竞赛】文件读写——freopen

宇宙免责声明:本文部分由D老师和豆老师进行编写,D老师太过幽默,读起来可能有些不“逝”,请见谅freopen是竞赛中很重要的操作,如果你不会的话,你将面临正常考试零分的结果。cindata.incoutresult.out"r"freopen"w"test.out#ifdefcin/coutdata.infreopen“我本地明明AC了啊!result.out。

2025-07-25 17:33:59 618

原创 [C++竞赛]:题解——利用枚举法解相关问题

由于核桃oj为了不让我写题解,把我封禁了,所以,我来这写了:)

2025-07-25 16:35:42 792

原创 [C++竞赛]note:模拟

本题通过遍历矩阵中的每个元素,并检查其是否满足鞍点的条件来解决问题。代码逻辑清晰,能够高效地完成鞍点的查找任务。

2025-07-24 15:34:16 374

原创 【C++】note:指针

在程序中,我们的数据都有其存储的地址。在程序每次的实际运行过程中,变量在物理内存中的存储位置不尽相同。地址也是数据。存放地址所用的变量类型有一个特殊的名字,叫做「指针变量」,有时也简称做「指针」pointer。

2024-11-30 15:12:07 449

原创 [C++]note:结构体

如何定义一个结构体?int age;

2024-11-23 15:59:01 276

原创 【c++】note:更多运算符

在计算机科学中,和(>>与<<) 是常见的,用于对二进制位执行逻辑操作。它们广泛应用于系统编程、嵌入式开发、图形处理、权限管理等领域。

2024-11-02 16:11:18 848

原创 【c++竞赛note】:进制转换

在生活中,你一定会遇到多多少少的进制,时钟是60进制,我们熟知的计算机用的是2进制。。。

2024-11-02 14:27:46 1361

原创 【C++note】二维数组

格式:数据类型 数组名称[num1][num2];

2024-10-07 13:45:23 234

原创 [C++竞赛]:字符串note

作用:连接2个字符数组的字符串,将字符串2连接到字符串1的后面,结果放在字符数组1中。作用,将字符串2拷贝到字符串1.只复制第一个\0前的内容。作用:返回字符串中有效字符的个数,不包括\0。将字符串储存在字符数组中,以“\0”结尾。2.如果字符串1>字符串2,返回值>1。3.如果字符串1

2024-09-22 16:38:32 182

原创 C++竞赛:数组note

定义:数组就是一个可以存储固定大小的相同类型元素的顺序集合int a[10] /* 整型数组a,有10个元素 */有3个必要条件类型标识符 数组名[元素个数(下标)]类型标识符:元素数据类型。数组名:一个合法的标识符。元素个数:数组内元素的个数,即数组长度*****数组下标只能为整型,且为常量。int a['A']用亿个程序概括所有知识点:int main()int s1[10];// int n;错// 利用下标赋值;// 数组中的元素可以当变量来使用。

2024-07-21 19:34:47 209

原创 C++竞赛:cmath与取模的运算性质

当然,如果你一直用的话,请当我在说废话。使用pow()函数求幂运算时,注意返回值为double类型。证明的话,大家自己去算吧。

2024-06-23 13:27:16 266

原创 C++ 素数的判断

判断素数有3种方法。

2024-06-23 13:17:30 3658

原创 C++竞赛培训:循环note

人口问题:现在世上有x亿人,每年增长。0.1%,3年后有多少人。,这个就是循环变量,再运用"循环变量",再思考。,最后在循环代码执行完毕后,修改循环变量,最终。3.循环变量的更新(自增 or 自减)important:在写循环时,要想好,我们要先创建一个。while(循环条件)专门决定循环次数的变量。

2024-05-12 19:33:50 250 1

原创 C++竞赛培训:第二课 变量

变量要先定义,在使用。如何定义一个变量?数据类型 变量名or数据类型 变量名 = 数值 //在定义的同时初始化注意:1.在C++中,不允许定义出现过的变量,这种现象叫重定义。2.使用变量要注意初始化。(每一个变量都定义)int a;a = 0;或者int a;cin >> a;变量起名规则:1.只能用字母,数字,下划线组成。2.只能以字母或下划线作为开头。3.不能和关键字重名。***4.定义变量要见名知意!!!

2024-04-21 19:33:56 1062 1

原创 C++竞赛【选择结构】note

当某一个case分支中的常量表达式值与之匹配时则执行该分支后面的语句组,然后顺序执行之后的所有语句,直到遇到break语句或switch语句的"}"为止。在使用 if-else if-else 语句中,会按照顺序从上到下进行判断,如果有表达式成立,则会运行对应的代码;else if(表达式2) // 此处 "else" 和 "if" 中间的 " " 不可省略。在if-else中,不管"表达式1"是否成立,都有输出。当"表达式1"不成立时,会运行"代码2"。当"表达式1"成立时,会运行"代码1";

2024-04-20 23:17:00 590

原创 C++竞赛【运算符与位运算基础】note

x : y :判断“condition”是否成立,如果成立输出x,不成立则输出y。此时输出结果为11,但请注意当要把“a”这个变量自增1,则写成“a++”即可。数据类型:布尔值(bool),其中True(1)为真,False(0)为假。1 < 2 && 1 < 2 结果为1(True)e.g. 1 > 2 && 1 < 2 结果为0(False)e.g. 1 > 2 || 1 < 2 结果为1(True)e.g. 1 > 2 && 1 < 2 结果为1(True)注意:判断写在括号内!

2024-04-17 23:26:46 979

空空如也

空空如也

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

TA关注的人

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