信息学奥赛初赛
文章平均质量分 82
信奥教练Andy
老师,我是一名老师,教信息学奥赛的老师而已!
希望孩子们喜欢编程,获得信奥金牌!
认真对待每一个算法,享受刷题的乐趣!
展开
-
CSP-J/S第一轮测试模拟训练集
CSP-J/S第一轮测试知识点请参看链接以下模拟测试,答完即可获得答案及解析。每周五、周六B栈直播讲解直播间ID:24933359直播链接:http://live.bilibili.com/24933359选择题目的模拟训练模拟测试一模拟测试二模拟测试三模拟测试四阅读程序的模拟训练模拟测试一模拟测试二模拟测试三模拟测试四历年真题模拟测试模拟测试一模拟测试二模拟测试三模拟测试四仿真试卷模拟测试模拟测试一模拟测试二模拟测试三模拟测试四............原创 2022-05-30 09:10:53 · 3061 阅读 · 0 评论 -
C++语言基础--递归函数
对于很多编程初学者来说,递归算法是学习语言的最大障碍之一。可能也有一大部分人知道递归,也能看的懂递归,但在实际做题过程中,却不知道怎么使用递归的定义1、很官方的说法递归,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。也就是说,递归算法是一种直接或者间接调用自身函数或者方法的算法。2、递归的核心思想通俗来说,递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。这就是分治的思想3、递归的自我感觉以下纯是个人感受,递归可以视为循环的扩展,我们利原创 2021-02-21 16:45:21 · 6871 阅读 · 0 评论 -
CSP-J/S第一轮测试知识点全覆盖
题型CSP-J/S第一轮测试的考察题型是:1、选择题,共15题,每题2分,共30分;2、阅读程序题,共计40分。一般三道程序题目,判断题每题1.5分,选择题每题3分;3、完善程序题,共计30分,选择题目,每题3分;一般两到题目。知识点1、计算机基础知识(1)计算机基础知识(一) 计算机基础知识一 (2)计算机基础知识(二)原创 2022-05-25 09:21:50 · 20766 阅读 · 9 评论 -
全面解读算法时间复杂度
衡量一个算法优劣的标准在信息学奥赛中,一个算法的优劣主要从算法的执行时间和所需要占用的存储空间两个方面衡量。由于近年来信息学奥赛比赛题目中空间要求逐渐增大,因此,更多的是关心程序的时间复杂度。当追求一个较好的时间复杂度时,可能会使空间复杂度的性能变差,即可能导致占用较多的存储空间。反之,当追求一个较好的空间复杂度时,可能会使时间复杂度的性能变差,即可能导致占用较长的运行时间。空间复杂度空间复杂度 是对一个算法在运行过程中临时占用存储空间大小的量度。比如int a[100];所占用的内存空间大小原创 2022-05-20 08:52:31 · 2385 阅读 · 1 评论 -
史上最全排序算法全面总结
考察点在信息学奥赛初赛中对于排序算法的考察主要体现在以下几方面:1、时间复杂度2、稳定性3、最坏情况下移动次数4、移动次数与关键字顺序关系先看熟记知识点1.关于稳定性:即两个数经过排序后其在序列中的相对位置是否会发生变化,不变则是稳定算法;不稳定:快选堆希(快速排序、选择排序、堆排序、希尔排序)稳 定:插冒归计基(简单插入排序、冒泡排序、归并排序、计数排序、基数排序)2.关于移动次数和关键字顺序无关的排序顺口溜:一堆(堆排序)海龟(归并排序)选(选择排序)基(基数排序)友再细原创 2022-05-19 10:25:43 · 2102 阅读 · 1 评论 -
csp-j/s组第一轮测试140题版本模拟试题及解析
1、在8位二进制补码中,10101010表示的数是十进制下的(B)A、176 B、-86 C、-85 D、-84答案解析:补码=反码+1;反码=原码除符号位外各个位取反;原码是和十进制对应的;所以,现将补码10101010转化成原码:符号位不变,减1后得到10011111,然后按位取反得到11100000,最后按权展开求和得到十进制数-86。2、中缀表达式A-(B+C/D)E的后缀表达式是(D)A、AB-C+D/E B、ABC+D/-E* C、ABCD/E*± D、ABCD原创 2022-05-18 11:59:07 · 18619 阅读 · 1 评论 -
NOIP中的数学--第8课 容斥原理(一)
小学数学知识–容斥原理容斥原理的题目都可以借助韦恩图这一工具来解决,并且非常快速与准确,一、关于两个集合的容斥原理集合 A 与B 的并集的元素个数,等于集合 A 的元素个数与集合B 的元素个数的和,减去集合A 与 B 的交的元素个数,即:|A∪B|=|A|+|B|-|A∩B|。二、关于三个集合的容斥原理三个圆A、B、C 分别表示具有三种不同性质的集合,并如图用M1、M2、M3、…、M7 表示由三个圆形成的内部互不重叠的部分所含元素的个数,可见:|A∪B∪C|=M1+M2+…+M7=(M1+M4原创 2021-02-05 16:14:19 · 885 阅读 · 0 评论 -
NOIP中的数学--第6课 排列与组合
【排列与组合的概念与计算公式】1.排列 (在乎顺序)全排列:n个人全部来排队,队长为n。第一个位置可以选n个,第二位置可以选n-1个,以此类推得: P(n,n)=n(n-1)(n-2)……321= n! (规定0!=1).部分排列:n个人选m个来排队(m<=n)。第一个位置可以选n个,第二位置可以选n-1个,以此类推,第m个(最后一个)可以选(n-m+1)个,得:P(n,m)=n(n-1)(n-2)……(n-m+1)= n! / (n-m)! (规定0!=1).2.组合( 不在乎顺序原创 2020-12-22 10:33:15 · 2497 阅读 · 0 评论 -
NOIP中的数学--第6课 计数原理 (上)
【加法原理与乘法原理】1.加法原理完成一个工程可以有n类办法,ai代表第i类方法的数目。那么完成这件事共有 S = a[1]+a[2]+…+a[n] 种不同的方法。2.乘法原理完成一个工程需要分n个步骤,ai 代表第i个步骤的不同方法数目。那么完成这件事共有 S = a[1]a[2]…*a[n] 种不同的方法。3.两个原理的区别一个与分类有关 , 一个与分步有关;使用加法原理要注意事件A和事件B产生的方式不能重叠,即一种方式只能属于其中一个事件,而不能同时属于两个原创 2020-12-22 10:16:42 · 680 阅读 · 0 评论 -
信息学奥赛-逻辑运算
【学习内容】1、逻辑运算概念介绍非:not ¬ 与:and ∧ 或:or ∨ 异或:xor ⊕2、运算规则AVB:两个命题中至少有一个真命题时,其复合命题为真。A∧ B:两个命题必须全为真命题,其复合命题才是真命题。¬ A:将原命题取反。A⊕ B:两个命题一真一假时复合命题为真。3、运算级比较括号 > 非 > 与 > 或、异或 ( or和xor是同级的)如果加入加减乘除,就是以下这样:注意:同级的运算符不分高低,计算原创 2020-12-22 09:53:52 · 2936 阅读 · 0 评论 -
信息学奥赛--进制转化
练习一、任意进制转十进制1、(1101101)2 = ( )2、(7754)8 = ( )3、(F1B9AC)16 = ( )4、(1011.11101)2 = ( )5、(75.1076)8 = ( )6、(59D.10AC)16 = ( )二、十进制转任意进制1、(173)10 = ( )22、原创 2020-12-03 08:41:05 · 2254 阅读 · 0 评论